|


Aluno:___________________________________________________________Nº:_________________
1.A arquitetura simplificada do processador da Fig.1 tem quatro instruções PARAR, SOMAR, SUBTRAIR e TRANSFERIR, cujos códigos de operação estão mostrados abaixo. Na memória do processador tem um programa armazenado a partir do endereço 000000 cujo conteúdo em linguagem de máquina está mostrado abaixo. Sabendo que nas posições de memória 111011, 111100 e 111101 tem a representação BCD dos 6 dígitos mais significativos do seu CPF, determine o conteúdo da locação de memória 111110 após a conclusão do programa.Justifique.
Solução

|
Endereço
|
Conteúdo
|
Comentários
|
|
000000
|
10111011
|
|
|
000001
|
01111100
|
|
|
000010
|
10111101
|
|
|
000011
|
11111110
|
|
|
000100
|
00111110
|
|
|
...
|
...
|
|
|
...
|
...
|
|
|
111011
|
XX
|
|
|
111100
|
YY
|
|
|
111101
|
ZZ
|
|
|
...
|
...
|
|
|
111110
|
...
|
|
|
111111
|
...
|
|
|
Código de Operação
|
Instrução
|
|
00
|
Parar o programa |
|
01
|
Somar ao ACC conteúdo do endereço |
|
10
|
Subtrair do ACC conteúdo do endereço |
|
11
|
Transferir conteúdo do ACC para o endereço |
2.O processador da Fig.2 tem na memória um programa cuja listagem está mostrada. Sabendo que o conjunto de instruções está indicado abaixo e o conteúdo da posição de memória 11H é igual à representação BCD dos tres dígitos mais siginificativos do seu CPF se o CPF é par e, igual à representação dos tres dígitos menos significativos, se o CPF é ímpar, então determine o conteúdo da posição de memória 12H após o processamento do programa.
Solução


|
Endereço(Hexa)
|
Conteúdo
|
Comentários
|
|
00
|
CRA
|
|
|
01
|
ADD 11
|
|
|
02
|
CRF
|
|
|
03
|
ROL
|
|
|
04
|
ISZ 0D
|
|
|
05
|
JMP 02
|
|
|
06
|
CRF
|
|
|
07
|
ROR
|
|
|
08
|
ISZ 0E
|
|
|
09
|
JMP 07
|
|
|
0A
|
STA 12
|
|
|
0B
|
HLT
|
|
|
0C
|
...
|
|
|
0D
|
FFC
|
|
|
0E
|
FFC
|
|
|
0F
|
...
|
|
|
10
|
...
|
|
|
11
|
XX
|
|
|
12
|
...
|
|

Atualizada em