4.3. Instrucciones lógicas

Instrucciones lógicas microcontroladores 8051.
Instrucciones lógicas para el tratamiento booleano de datos.
ANL destino,origen. AND (Y) lógica. Realizala operación lógica Y entre el byte de origen y el byte de destino.
MOV A,#0F0H ; A<-F0H Mover al acumulador el dato inmediato F0H
ANL A,#10H ; A<-(A).10H Realiza la AND lógica entre el acumulador y el dato inmediato.

AND lógica.
ORL destino,origen. OR (O) lógica de bits. Realizala operación lógica O entre el byte de origen y el byte de destino.
XRL destino,origen. XOR (O exclusivo) lógica de bits. Realizala operación lógica O exclusivo entre el byte de origen y el byte de destino.
A
|
B
|
XOR |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
Del acumulador
CLR A. A = 0, Borrar el acumulador.
CPL A. A = Ã, Complementar el acumulador (complemento A1).
SWAP A. A3-0 <-> A7-4, intercambia los nibbles del acumulador.
Rotaciones de bits
RL A. Rotación a la izquierda del acumulador.
RLC A. Rotación a la izquierda del acumulador a través del carry.
RR A. Rotación a la derecha del acumulador.
RRC A. Rotación a la derecha del acumulador a través del carry.

Rotaciones del Acumulador microprocesadores 8051