Este tipo de instrucciones controlan funciones de la máquina como Detener, Interrumpir o no hacer nada. Este tipo de instrucciones altera los diferentes tipos de operaciones que se ejecutan en el procesador.
Los siguientes son el tipo de instrucciones de control de la máquina:
1. NOP (No operation) 2. HLT (Halt) 3. DI (Disable interrupts) 4. EI (Enable interrupts) 5. SIM (Set interrupt mask) 6. RIM (Reset interrupt mask)
- NOP (Sin operación) –
Opcode- NOP Operand- None Length- 1 byte M-Cycles- 1 T-states- 4 Hex code- 00
-
Se utiliza cuando no se realiza ninguna operación. Ninguna bandera se ve afectada durante la ejecución de NOP. La instrucción se utiliza para completar el retraso de tiempo o para eliminar e insertar instrucciones durante la resolución de problemas.
- HLT (Detener y entrar en estado de espera) –
Opcode- HLT Operand- None Length- 1 byte M-Cycles- 2 or more T-states- 5 or more Hex code- 76
-
El microprocesador termina de ejecutar la instrucción actual y detiene cualquier ejecución posterior. El contenido de los registros no se ve afectado durante el estado HLT.
- DI (Deshabilitar interrupciones) –
Opcode- DI Operand- None Length- 1 byte M-Cycles- 1 T-states- 4 Hex code- F3
-
Desactivar interrupción se utiliza cuando no se puede interrumpir la ejecución de una secuencia de código. Por ejemplo, en retardos de tiempo críticos, esta instrucción se usa al principio del código y las interrupciones se habilitan al final del código. El 8085 TRAP no se puede deshabilitar.
- EI (Habilitar interrupciones) –
Opcode- EI Operand- None Length- 1 byte M-Cycles- 1 T-states- 4 Hex code- FB
-
Después de un restablecimiento del sistema o el reconocimiento de una interrupción, el flip-flop se restablece, deshabilitando así las interrupciones.
- SIM (Configurar máscara de interrupción) –
Opcode- SIM Operand- None Length- 1 byte M-Cycles- 1 T-states- 4 Hex code- 30
-
Esta instrucción SIM se utiliza para la implementación de diferentes interrupciones del microprocesador 8085 como RST 7.5, 6.5 y 5.5 y también para la salida de datos en serie. No afecta a la interrupción TRAP.
- RIM (restablecer máscara de interrupción) –
Opcode- RIM Operand- None Length- 1 byte M-Cycles- 1 T-states- 4 Hex code- 20
-
Esta es una instrucción multipropósito utilizada para leer el estado de las interrupciones 7.5, 6.5, 5.5 del 8085 y para leer el bit de entrada de datos en serie.
Publicación traducida automáticamente
Artículo escrito por SUDIPTADANDAPAT y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA