neander win
Nome:
de computadores
Segue print da tela:
Analise Macro:
Apos Analisar o trabalho juntamente ao anterior e estudar o programa Neander consegui com as ideias geradas dentre o mesmo colocar 2 numeros decimais para realizar uma conta, informando ao programa o
local de memoria usando o conversor de base com orientações do tutorial de programação que auxiliou a elaborar o desenvolvimento do programa.
Respectivos passos para executar:
Apos Abrir o tutor de programação Inserimos os comandos
ORG – Indica ao Neander que utiliza assembler a posição de memoria onde será colocada a próxima instrução.
EQU – Onde vou cetar minha variavel que são posicionadas em certo endereço na memoria, atribui um nome a um certo valor.
LDA – Atribui ao acumulador o conteudo da posição de memoria indicada pelo operando. ADD – Soma ao acumulador o conteudo da posição indicada pelo operando.
STA – Transfere o valor do acumulador para a posição de memoria indicada pelo operando. HTL – Finaliza os comandos, para a maquina.
Descrevendo o codigo utilizado, visualizamos:
Compilação (assembly) do texto C:\Users\Lucas\Desktop\assembly.asm - Simulador de processador Neander/x
Em 27/05/2014
1 ;--------------------------------------------------2 ; Programa:Simulador de Processador
3 ; Autor:Lucas Ribeiro dos Santos
4 ; Data:27/05/2014
5 ;--------------------------------------------------6 ORG 0 #Informando a posição incial 0.
7 X EQU 128 #Cetando a minha variavel no endereço 80 (Decimal).
8 Y EQU 129 #Cetando a minha variavel no endereço 81 (Decimal).
9 Z EQU 130 #Cetando a minha variavel no endereço 82 (De)Onde receberá o valor
10 00 20 80 LDA X #Irá atribuir os valores informados nas minhas posições.
11 02 30 81 ADD Y #Irá somar os valores informados nas minhas posições.
12 04 10 82 STA Z #Irá tranferir os valores atribuidos e somados na posição 130
(82Dec).
13 06 F0 HLT #Finaliza o Processamento e maquina.
Listagem da