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

Registrador de Instrução (IR) no 8085: Armazenador de Opcode e Gatilho do Decodificador

O Registrador de Instrução (IR) é um registrador de 8 bits, não visível ao programador, que fica no coração do ciclo fetch-decode-execute do 8085.

Cinco Funções Principais

  1. Latch do opcode: Após o PC colocar o endereço no barramento e a memória retornar o opcode, o IR o captura (T3 do ciclo de fetch).
  2. Fonte de decodificação: As saídas do IR alimentam o Decodificador de Instrução e Codificador de Ciclo de Máquina, que gera sinais de controle (operação da ULA, habilitações de registrador, ciclos de barramento).
  3. Âncora de temporização: O conteúdo do IR determina o comprimento da instrução (1/2/3 bytes) e o número de ciclos de máquina (1–5).
  4. Controle de incremento do PC: Uma vez carregado o IR, a unidade de temporização e controle incrementa o PC pela contagem de bytes da instrução.
  5. Armazenamento transitório: Mantém o opcode apenas até a decodificação completar; o próximo fetch o sobrescreve.

Fluxo de Dados

Memória → Barramento de Dados → IR → Decodificador → Sinais de Controle ↓ (PC ← PC + n) 

Programadores nunca leem/escrevem o IR diretamente; é puramente um estágio interno do pipeline. Sua largura (8 bits) corresponde ao tamanho do opcode do 8085.