Emulador Neander Win

386 palavras 2 páginas
Executando um programa no emulador Neander Win.
A soma de dois dados de cada posição diferente, e armazenar o dado da soma na próxima posição.
Primeiramente ao abrimos o emulador Neander Win deparamos com 4 janelas, sendo duas das janelas são a mesma barras de endereços que ira de 1 a 256 posições ( 8 bit de endereçamento ). Sendo assim devemos dividir a barra de acordo com as posições indicadas, uma para a funções uma para amarzenamento de dados e a outra para instruções, geralmente a metade para cada função.
A terceira janela, será onde veremos o acumulador AC e o apontado PC que geram as funções do programa desenvolvido no Neander Win.
E a quarta janela para usarmos as seguintes funções Mnemônicas como NOP,STA,LDA,ADD,OR,AND,NOT,JMP,JN,JZ e HLT.
Agora que sabemos sobre todas as janelas, o segundo passo será zerar a função programa para que ele comece da posição 0 da janela de endereços.
Agora para começarmos o programa de soma de dois números, teremos que sequir os seguintes passos:
Primeiramente para informar o primeiro valor na função do programa, precisamos da função LDA em seguida, devemos indicar em que posição os dados ocupará, como exemplo : 128
Em seguida para informar o segundo valor na função do programa, precisamos da função ADD em seguida, devemos indicar em que posição os dados ocupará, como exemplo : 129
Para o final, precisamos da função STA para armazenar o resultado da soma, em seguida devemos indicar em que posição o resultado ocupará, como exemplo : 130 e finalizamos o programa com a função HLT.
Para testar o programa precisamos zerar novamente a função programa para que ele comece da posição 0 da janela de endereços, para que ele rode sem nenhum problema. Em seguida devemos atribuir os valores nas posições dos exemplos, um qualquer valor na função de dados no endereço 128 e um qualquer valor na função de dados no endereço 129.
Agora apenas devemos rodar o programa, para ver sé a soma sai corretamente.

Relacionados