Conjunto de Instruções
1. Explique como as instruções são executadas em um ciclo de clock.
2. Explique como as instruções são executadas em vários ciclos de clock.
3. Na Fig.3, uma instrucão soma ao conteúdo do registrador acumulador(ACC) um número(operando) localizado no endereço de memória (M) que está especificado como parte da instrução.Então, empregando RTL, escreva as microoperações realizadas.

Fig.3
4. Explique como saltar para uma instrução que não esteja na ordem seqüêncial na mémoria de programa. Escreva as microoperações executadas em RTL.
5. Explique que entende por uma sub-rotina.
6. Na arquitetura da Fig.3, uma sequência de microinstruções, conforme mostrada na tabela abaixo, é produzida pelo controlador. Suponha que o conteúdo do endereço AD é igual à representação BCD dos tres dígitos de mais significativos de seu CPF, se seu CPF é par, e o conteúdo do endereço AD é igual à representação BCD dos tres dígitos menos significativos de seu CPF, se seu CPF é ímpar. Então determine os conteúdos, em binário, do endereço AD, e do registrador Acumulador, após último ciclo de clock . Antes do início da sequência de microinstruções, suponha que GPR está com xAD e os outros registradores estão resetados .
Ciclo de Clock |
Microoperação |
Endereço AD |
Acumulador |
1 |
0 --> ACC |
|
|
2 |
GPR(AD) --> MAR |
|
|
3 |
M --> GPR |
|
|
4 |
GPR --> ACC |
|
|
5 |
0-->F |
|
|
6 |
ROL F ACC |
|
|
7 |
0-->F |
|
|
8 |
ROL F ACC |
|
|
9 |
ACC -->GPR |
|
|
10 |
GRP --> M |
|
|
Atualizada em
5/03/24
