Baixe o app para aproveitar ainda mais
Prévia do material em texto
Universidade Federak de Rondônia Atividade sobre o Simulador Neander Disciplina: Arquitetura de Computadores Aluno: Aden Hercules Pinto de Azevedo Docente: Marcello Ribeiro 1) Faça um programa que determine o resultado da seguinte função: W = X+Y+R+P+U. As variáveis e o resultado devem estar dispostos segundo o mapa de memória abaixo: Mapa de memória: 128: X 129: Y 130: R 131: P 132: U 133: W RESPOSTA: 0 32 128 LDA 128 2 48 129 ADD 129 4 48 130 ADD 130 6 48 131 ADD 131 8 48 132 ADD 132 10 16 133 STA 133 12 240 HLT 13 0 NOP 128 10 129 20 130 10 131 15 132 25 133 0 134 0 2) Faça um programa que determine o resultado da seguinte função: R = ((X+Y)+(W-P))-U. As variáveis e o resultado devem estar dispostos segundo o mapa de memória abaixo: Mapa de memória: 128: X 129: Y 130: R 131: P 132: U 133: W RESPOSTA: 0 32 131 LDA 131 2 96 NOT 3 48 134 ADD 134 5 48 133 ADD 133 7 16 130 STA 130 9 48 128 ADD 128 11 48 129 ADD 129 13 16 130 STA 130 15 96 NOT 16 48 134 ADD 134 18 32 132 LDA 132 20 96 NOT 21 48 134 ADD 134 23 48 130 ADD 130 25 16 130 STA 130 27 240 HLT 28 0 NOP 128 10 129 20 130 0 131 10 132 5 133 20 134 1 135 0 3) Faça um programa que multiplique a variável X por Y e guarde o resultado na variável W. O resultado devem estar dispostos segundo o mapa de memória abaixo: Mapa de memória: 128: X 129: Y 130: W 0 32 129 LDA 129 2 160 25 JZ 25 4 32 130 LDA 130 6 48 128 ADD 128 8 16 130 STA 130 10 32 132 LDA 132 12 48 131 ADD 131 14 16 132 STA 132 16 96 NOT 17 48 131 ADD 131 19 48 129 ADD 129 21 160 25 JZ 25 23 128 0 JMP 0 25 240 HLT 26 0 NOP 128 3 129 4 130 0 131 1 132 0 133 0
Compartilhar