¿Para qué sirve y en el montaje?
y es bit a bit AND.
0feh=11111110
Cuando el puerto es un número par, el último bit es 0 y el último bit sigue siendo 0, mientras que el bit frontal permanece sin cambios. Porque la suma de cualquier número y 1 es ella misma, por ejemplo, la suma de 1 y 1 es 1, y la suma de 0 y 1 es 0.
Si es un número impar, el último dígito es 1, y la suma de 0 y el último dígito es 0, también significa que 1 se ha convertido en 0, por supuesto que hay uno menos.
Por ejemplo:
20 y 0feh, el resultado es 20
35 y 0feh, el resultado es 34.