Registos
Especiais
Contador
de Programa (Program Counter) - PC
O
contador de programa armazena o endereço, de dezasseis bits, da instrução que
vai ser extraída da memória. Assim que o seu conteúdo é transferido para o
barramento de endereços o PC é incrementado. Quando ocorre um salto no
programa (JUMP) o novo valor é automaticamente colocado no PC, eliminando o
valor incrementado.
Ponteiro
da Pilha (Stack Pointer) - SP
O
ponteiro da pilha armazena o endereço, de dezasseis bits, da primeira posição
de memória RAM que vai ser utilizada como pilha. A memória de pilha é
organizada na forma last-in, first-out (LIFO). Os dados podem ser colocados na
pilha (PUSH) a partir dos registos da CPU ou retirados da pilha (POP) para Os
registos da CPU. o primeiro dado a ser retirado da pilha foi o último a entrar
(LIFO).
Registos
de Índice (Index Register) - IX. IY
Estes
dois registos independentes armazenam endereços de dezasseis bits que são
utilizados no endereçamento indexado. Neste modo de endereçamento, o registo
de índice é utilizado como base para apontar a posição de memória onde vão
ser armazenados dados, ou donde vão ser extraídos dados. Nas instruções de
indexação é incluído um byte adicional para especificar o incremento dos
registos IX ou IY.
<--
Voltar