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 é automati­camente 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

Hosted by www.Geocities.ws

1