>> Tecnologia Eletrônica >  >> Áudio Residencial >> Amplificadores

Instruções Privilegiadas no Processador Intel 8085: RIM, SIM, DI, EI, RST

O Intel 8085 tem várias instruções privilegiadas controlando tratamento interrupções e reset sistema. Tipicamente usadas por código OS/kernel, não programas usuário.

Instruções Máscara Interrupção

MnemonicDescrição
RIM (Read Interrupt Mask)Lê Interrupt Enable Flip-Flop (IEFF) e interrupções pendentes (RST 7.5, 6.5, 5.5, INTR) no acumulador.
SIM (Set Interrupt Mask)Define máscaras interrupção de bits acumulador: habilita/desabilita RST 7.5, 6.5, 5.5; dado saída serial (SOD); enable recepção serial.
RIM1 / SIM1Mnemonics undocumented/alternate em alguns assemblers para mascaramento seletivo INTR (não padrão Intel).

Controle Global Interrupção

MnemonicDescrição
DI (Disable Interrupts)Limpa IEFF → todas interrupções mascaráveis desabilitadas (exceto TRAP).
EI (Enable Interrupts)Seta IEFF → interrupções mascaráveis habilitadas per máscaras SIM.

Instruções Reset Software

  • RST 7.5 (0x3C) – Chama subrotina em 0x003C; frequentemente usado para vetor reset hardware.
  • RST 6.5 (0x34) – Chama 0x0034; uso similar.
  • RST 5.5 (0x2C) – Chama 0x002C.

Estas instruções RST são interrupções software (chamadas vetorizadas), não privilegiadas per se, mas comumente usadas em inicialização sistema.

Nota

O 8085 não tem modo privilégio hardware (sem distinção user/kernel). "Privilegiado" aqui significa instruções "nível sistema" destinadas a gerenciamento interrupt/controlador.