Baixe o app para aproveitar ainda mais
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
Compartilhar