0% acharam este documento útil (0 voto)
128 visualizações2 páginas

INF01107 - PtoExt 1 Prova 2 20222

Este documento apresenta um programa para o processador Neander e solicita que o estudante: 1) Apresente o mapeamento de memória do programa. 2) Apresente os valores atualizados nos endereços de memória e registrador AC durante a execução. 3) Apresente o programa usando mnemônicos das instruções. 4) Apresente novamente os valores atualizados durante a execução do programa.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
128 visualizações2 páginas

INF01107 - PtoExt 1 Prova 2 20222

Este documento apresenta um programa para o processador Neander e solicita que o estudante: 1) Apresente o mapeamento de memória do programa. 2) Apresente os valores atualizados nos endereços de memória e registrador AC durante a execução. 3) Apresente o programa usando mnemônicos das instruções. 4) Apresente novamente os valores atualizados durante a execução do programa.
Direitos autorais
© © All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

INF01107 – Introdução à Arquitetura de Computadores

0,5 Ponto Extra Prova 2 – 19/01/2023 – Semestre 2022/2 (Turma A - Ribas)

Nome: ________________________________________________________

Cartão: ______________________________

1) Dado o programa do Neander, onde as instruções estão apresentadas com


mnemônicos (LDA end, STA end, NOT, HLT, NOP, ....), apresente o
mapeamento da memória (conteúdo de cada endereço estando os 8 bits
representados em formato hexadecimal).

Endereço Conteúdo
(hexa) (hexa)
1. LDA 80h 00
2. NOT 01
3. OR 81h 02
4. NOP 03
5. ADD 80h 04
6. AND 81h 05
7. NOP 06
8. STA 80h 07
9. OR 80h 08
10. STA 81h 09
11. HLT 0A
0B
0C
0D
0E
10
11
12
13

2) Dado o programa do Neander do item 1 acima, apresente os valores (em


hexa) que são atualizados nos endereços de memória 80h e 81h, e no
registrador AC, durante a execução do programa e considerando os seguintes
valores iniciais:

Registrador AC = 00 / _____ / _____ / _____ / _____ / _____ / _____ / _____

Valor no end_80h = A7 / _____ / _____ / _____ / _____

Valor no end_81h = 5C / _____ / _____ / _____ / _____


Tabela de instruções do Neander (em hexadecimal):
00h – NOP 30h – ADD end 80h – JMP end
10h – STA end 40h – OR end 90h – JN end
20h – LDA end 50h – AND end A0h – JZ end
F0h – HLT 60h – NOT

3) Dado o programa do Neander através do seu conteúdo na memória,


apresente este programa usando os mnemônicos das instruções.

Programa correspondente em
mnemônicos:
Endereço Conteúdo 1.
(hexa) (hexa)
00 20 2.
01 81 3.
02 30
4.
03 80
04 40 5.
05 81 6.
06 60
07 30 7.
08 81 8.
09 10
9.
0A 80
0B F0 10.
0C 00 11.
12.
13.

4) Dado o programa do Neander do item 3 acima, apresente os valores (em


hexa) que são atualizados nos endereços de memória 80h e 81h, e no
registrador AC, durante a execução do programa e considerando os seguintes
valores iniciais:

Registrador AC = 00 / _____ / _____ / _____ / _____ / _____ / _____ / _____

Valor no end_80h = A7 / _____ / _____ / _____ / _____

Valor no end_81h = 5C / _____ / _____ / _____ / _____

Você também pode gostar