Abaixo a descrição e uso básico dos registradores vistos nas tabelas 1 e 2 acima. O uso de
alguns registradores será visto em Arquitetura: Modos de Endereçamento e outros são vistos
em Instruções.
Tab. 5: Registradores (E=1)
| 8-bits |
8-bits |
16-bits |
| B |
A |
A(C) |
| DBR |
|
X |
| S(PS) |
|
Y |
| DH |
DL |
DPR(D) |
| PBR(K) |
|
SP |
|
|
PC |
A(C) - Acumulador
Abaixo a descrição e uso básico dos registradores vistos nas tabelas 1 e 2 acima. O uso de
alguns registradores será visto em
Arquitetura: Modos de Endereçamento
e outros são vistos em Instruções.
X e Y - Indexadores
Registradores de índice para acessar dados em arrays, structs e outros tipos de dados que usam
índice para acessar seus elementos. Esses registradores são combinados com o registrador DBR
para acessar dados.
DBR - Data Bank Register
O registrador DBR armazena o banco de dado de memória para onde um dado deve ser buscado. Os
registradores X ou Y são usados para formar um endereço de 24-bits. Pode ser sobrescrito com
valor proveniente do operando imediato de algumas instruções.
DPR - Direct Page Register - Página Zero
Registrador que armazena parte do endereço(DH) de página zero para o modo de endereçamento
Direct Page(Página Zero). Seu registrador de banco é sempre zero. O DL é fornecido pelas
instruções que usam o modo DP.
SP(S) - Stack Pointer
O registrador S(SP) aponta para o topo da pilha ou o próximo espaço disponível na pilha para
armazenamento. Alterado por instruções PUSH/PULL, subrotina e interrupção. Seu registrador de
banco é sempre 00h.
PBR(K) - Program Bank Register
O registrador de banco de programa armazena o banco de memória para onde uma instrução deve ser
buscada para execução. O registrador PC é usado para formar um endereço de 24-bits. Pode ser
sobrescrito com valor proveniente do operando imediato de algumas instruções.
PC - Program Counter
O PC armazena o endereço da próxima instrução a ser executada pelo processador. Alterado a cada
execução de acordo com o tamanho da instrução e também por instruções de controle de fluxo e
interrupção. Seu registrador de banco PBR é usado para formar um endereço 24-bits.