Buscar

Neander Simulator - exercícios

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Arquitetura de computadores 
Fundação Universidade Federal de Rondônia 
 
 
Atividade 07 
 
 
Assunto: Simulador Neander 
Aluno: Aden Hercules Pinto de Azevedo 
Docente: Marcello Batista Ribeiro 
 
Questões 
 
1) Somar duas variáveis de 8bits: faça um programa para somar duas variáveis representadas em 
complemento de dois. As variáveis e o resultado estão dispostos segundo o mapa de memoria 
abaixo: 
 
posição: 128 primeira variável 
posição: 129 segunda variável 
posição: 130 resultado 
 
 
 0 40 128 LDA 128 
 2 48 129 ADD 129 
 4 16 130 STA 130 
 6 240 HLT 
 7 0 NOP 
 
128 12 
129 14 
130 26 
131 0 
 
2) Somar três variáveis de 8bits: faça um programa para somar três variáveis representadas em 
complemento de dois. As variáveis e o resultado estão dispostos segundo o mapa de memoria 
abaixo: 
 
posição: 128 primeira variável 
posição: 129 segunda variável 
posição: 130 terceira variável 
posição: 135 resultado 
 
 0 32 128 LDA 128 
 2 48 129 ADD 129 
 4 48 130 ADD 130 
 6 16 135 STA 135 
 8 240 HLT 
 9 0 NOP 
 
128 12 
129 14 
130 16 
131 0 
132 0 
133 0 
134 0 
135 42 
136 0 
 
 
 
3) Comparação: determine qual a maior de 3 variáveis positivas de 8 bits, representadas em 
complemento de dois e armazenadas em posições consecutivas de memória. O resultado ( ou seja, a 
maior variável), deve deve aparecer na posição de memória 135. 
 
posição: 128 primeira variável 
posição: 129 segunda variável 
posição: 130 terceira variável 
posição: 135 resultado 
 
 
 0 32 129 LDA 129 
 2 96 NOT 
 3 48 132 ADD 132 
 5 48 128 ADD 128 
 7 144 30 JN 30 
 9 32 130 LDA 130 
 11 96 NOT 
 12 48 132 ADD 132 
 14 48 128 ADD 128 
 16 144 24 JN 24 
 18 32 128 LDA 128 
 20 16 135 STA 135 
 22 128 43 JMP 43 
 24 32 130 LDA 130 
 26 16 135 STA 135 
 28 128 43 JMP 43 
 30 32 130 LDA 130 
 32 96 NOT 
 33 48 132 ADD 132 
 35 48 129 ADD 129 
 37 144 24 JN 24 
 39 32 129 LDA 129 
 41 16 135 STA 135 
 43 240 HLT 
 44 0 NOP 
 
128 40 
129 30 
130 20 
131 1 
132 0 
133 0 
134 0 
135 40 
136 0

Continue navegando