Aluno:_____________________________________________________CPF:_______________

 

1.Para o banco de memórias mostrado na Fig.1, suponha que os bits AB15AB14AB13E são iguais à representação BCD do segundo menor dígito do seu CPF(para CPF par) e iguais à representação BCD do segundo maior dígito do seu CPF(para CPF ímpar). Então determine as faixas de endereços(endereço inicial e final), em hexadecimal, para as memórias PROM-0, PROM-1, RAM e EEPROM.
Solução




Fig.1

CHIP
END. INICIAL(H)  

END. FINAL(H)

PROM-0 0000   1FFF
PROM-1 2000   3FFF
RAM 4000   5FFF
EEPROM 6000   7FFF

Valor da questão = 5
Cada endereço correto = 0,625

 

 

 

 

 

 

 

2.A arquitetura simplificada do processador da Fig.2 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
Subtrair do ACC(00000000) número da posição 111011(X7X6X5X4X3X2X1X0)
000001
01111100
Somar ao ACC(menos X7X6X5X4X3X2X1X0) número da posição 111100 (Y7Y6Y5Y4Y3Y2Y1Y0)
000010
10111101
Subtrair do ACC(menos X7X6X5X4X3X2X1X0 mais Y7Y6Y5Y4Y3Y2Y1Y0) número da locação 111101(Z7Z6Z5Z4Z3Z2Z1Z0)
000011
11111110
Salvar na posição 111110  conteúdo do ACC (menos X7X6X5X4X3X2X1X0 mais Y7Y6Y5Y4Y3Y2Y1Y0 menos Z7Z6Z5Z4Z3Z2Z1Z0)
000100
00111110
Parar o programa  
...
...
 
...
...
 
111011
XX
Representação  BCD(4-bits para cada dígito) de dois dígitos do seu CPF 
111100
YY
Representação  BCD(4-bits para cada dígito) de mais dois dígitos do seu CPF  
111101
ZZ
Representação  BCD(4-bits para cada dígito) de mais dois dígitos do seu CPF   
...
...
 
111110
...
menos X7X6X5X4X3X2X1X0 mais Y7Y6Y5Y4Y3Y2Y1Y0 menos Z7Z6Z5Z4Z3Z2Z1Z0  
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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Obs.: Todas as operações de números com sinal usam a representação em complemento-de-dois.



Valor da questão = 5
Cada linha do programa comentada(justificada) corretamente = 0,5
Conteúdo da locação de memória 111110 correto = 1


Atualizada em 27/12/18

mac logo

Free Web Hosting