next up previous
Next: Cálculo do endereço efetivo Up: ISPS - Instruction Set Previous: Estado da memória

Estado do processador

Aqui descrevemos os registradores que fazem parte do processador.

\begin{figure}
\begin{verbatim}Acc\Accumulator<0:11>,
PC\Program.Counter<0:7...
...>:=IR<4:11>,
Interrupt.Enable<>,
Interrupt.Request<>\end{verbatim}\end{figure}

O acumulador Acc é um registrador de 12 bits.

O apontador de instruçãoes PC contém 8 bits, para endereçar uma memória de 256 palavras.

O registrador de instrução IR contém a instrução corrente em execução, sendo usado no ciclo de interpretação de instrução, a ser visto. O IR por sua vez pode ser encarado como formado de Op, Ibit e Adr, significando respectivamente código de operação, bit indireto, e endereço. A notação Adr$<0:7>$:=IR$<4:11>$ significa que os bits 0 a 7 de Adr correspondem aos bits 4 a 11 do IR. Op, Ibit e Adr não são registradores novos; apenas representam nomes alternativos dos vários campos do IR, dando o formato da instrução.

Temos ainda dois registradores de 1 bit cada: Interrupt.Enable vale 1 se o processador está permitindo ser interrompido, e 0 caso contrário. Interrupt.Request vale 1 se há algum pedido de interrupção, e 0 caso contrário.



Subsections
next up previous
Next: Cálculo do endereço efetivo Up: ISPS - Instruction Set Previous: Estado da memória
Siang Wun Song
2001-09-19