Las instrucciones lógicas son las instrucciones que realizan operaciones lógicas básicas como AND, OR, etc. En el microprocesador 8085, el operando de destino siempre es el acumulador. Aquí la operación lógica funciona en un nivel bit a bit.
A continuación se muestra la tabla que muestra la lista de instrucciones lógicas:
CÓDIGO DE OPCIÓN | OPERANDO | DESTINO | EJEMPLO |
---|---|---|---|
Ana | R | A = A Y R | Ana B. |
Ana | METRO | A = A Y Mc | ANA 2050 |
Y YO | datos de 8 bits | A = A Y datos de 8 bits | AÑO 50 |
ora | R | A = A O R | ORA B |
ora | METRO | A = A O Mc | ORA 2050 |
O YO | datos de 8 bits | A = A O datos de 8 bits | ORO 50 |
XRA | R | A = A X O R | XRA B |
XRA | METRO | A = A XOR Mc | XRA 2050 |
XRI | datos de 8 bits | A = A XOR datos de 8 bits | XRI 50 |
CMA | ninguna | A = complemento a 1 de A | CMA |
CMP | R | Compara R con A y activa el registro de bandera | CMP B |
CMP | METRO | Compara Mc con A y activa el registro de bandera | CMP 2050 |
IPC | datos de 8 bits | Compara datos de 8 bits con A y activa el registro de bandera | IPC 50 |
CRR | ninguna | Gire el acumulador a la derecha sin llevar | CRR |
RLC | ninguna | Gire el acumulador a la izquierda sin llevar | RLC |
RAR | ninguna | Gire el acumulador a la derecha con acarreo | RAR |
RAL | ninguna | Gire el acumulador a la izquierda con acarreo | RAR |
CMC | ninguna | Complementa la bandera de transporte. | CMC |
STC | ninguna | Establece la bandera de acarreo | STC |
En la tabla,
R representa el registro
M representa la memoria
Mc representa el contenido de la memoria
Leer post relacionado: Instrucciones aritméticas en microprocesador 8085