On this page
CPU
Registradores
Dados e endereços
Acumulador e segmento de endereço, respectivamente
Balanço:
→ Menos registradores há mais referências à memória;
→ mais registradores ocupam mais espaço no processador (mais caro tbm)
Tamanho do registrador
→ Grande o suficiente para manter palavra, endereço e op code completos
Códigos condicionais
Servem para:
— Conjuntos de bits individuais.
- Ex: resultado da última operação foi zero.
— Podem ser lidos (implicitamente) por programas.
- Ex: Jump (dependendo da condição) ou stall (delay slot).
Controle e Estados
- Contador de programa (PC)
- Registrador de decodificação de instrução (IDR)
- Registrador de endereço de memória (MAR)
- Registrador de buffer de memória (MBR)
Palavras de estados
Um conjunto de bits que inclui:
- flags (códigos condicionais)
- Sinal do último resultado
- Zero
EX:
- Carry.
- Igual.
- Overflow.
- Habilitar/desabilitar interrupção.
- Supervisor.
Modo de supervisão
- Modo kernel
- Permite execução de instruções privilegiadas
- Usado pelo sistema operacional
- Não disponível aos programas do usuário

