Diese Art von Anweisungen steuert Maschinenfunktionen wie Halt, Unterbrechen oder Nichts tun. Diese Art von Befehlen ändert die verschiedenen Arten von Operationen, die im Prozessor ausgeführt werden. 

Im Folgenden sind die Arten von Maschinensteuerungsanweisungen aufgeführt: 
 

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)
  1. NOP (kein Betrieb) – 
     
Opcode- NOP
Operand- None
Length- 1 byte
M-Cycles- 1
T-states- 4
Hex code- 00
  1. Es wird verwendet, wenn keine Operation durchgeführt wird. Während der Ausführung von NOP werden keine Flags beeinflusst. Die Anweisung wird zum Ausfüllen der Zeitverzögerung oder zum Löschen und Einfügen von Anweisungen während der Fehlersuche verwendet. 

     

  2. HLT (Anhalten und in Wartezustand gehen) – 
     
Opcode- HLT
Operand- None
Length- 1 byte
M-Cycles- 2 or more
T-states- 5 or more
Hex code- 76
  1. Der Mikroprozessor beendet die Ausführung des aktuellen Befehls und hält jede weitere Ausführung an. Die Inhalte der Register werden während des HLT-Zustands nicht beeinflusst. 



     

  2. DI (Interrupts deaktivieren) – 
     
Opcode- DI
Operand- None
Length- 1 byte
M-Cycles- 1
T-states- 4
Hex code- F3
  1. Disable interrupt wird verwendet, wenn die Ausführung einer Codesequenz nicht unterbrochen werden kann. Beispielsweise wird dieser Befehl bei kritischen Zeitverzögerungen am Anfang des Codes verwendet und die Interrupts werden am Ende des Codes aktiviert. Der 8085 TRAP kann nicht deaktiviert werden. 

     

  2. EI (Interrupts aktivieren) – 
     
Opcode- EI
Operand- None
Length- 1 byte
M-Cycles- 1
T-states- 4
Hex code- FB
  1. Nach einem Systemreset oder der Quittierung eines Interrupts wird das Interrupt Enable des Flip-Flops zurückgesetzt und somit die Interrupts gesperrt. 

     

  2. SIM (Unterbrechungsmaske setzen) – 
     
Opcode- SIM
Operand- None
Length- 1 byte
M-Cycles- 1
T-states- 4
Hex code- 30
  1. Dieser SIM-Befehl wird zur Implementierung verschiedener Interrupts des 8085-Mikroprozessors wie RST 7.5, 6.5 und 5.5 sowie zur seriellen Datenausgabe verwendet. Es wirkt sich nicht auf den TRAP-Interrupt aus. 

     

  2. RIM (Interruptmaske zurücksetzen) – 
     
Opcode- RIM
Operand- None
Length- 1 byte
M-Cycles- 1
T-states- 4
Hex code- 20
  1. Dies ist ein Mehrzweckbefehl, der zum Lesen des Status der 8085-Interrupts 7.5, 6.5, 5.5 und zum Lesen des seriellen Dateneingangsbits verwendet wird. 
     

Lernen Sie alle GATE CS-Konzepte mit kostenlosen Live-Kursen auf unserem YouTube-Kanal kennen.