Neander WIN
O simulador NeanderWin contém quatro janelas, sendo uma janela à esquerda chamada de DADOS, uma à direita chamada de PROGRAMA, outra no centro chamada NEANDER com os menus e alguns campos de resultados, além de outra janela chamada de Mnemônicos que fica logo abaixo e apresenta legendas dos comandos que podem ser usados no NeanderWin durante a programação e seus respectivos códigos.
Listar de instruções disponíveis com os respectivos formatos e descrição:
NOP = 00
ADD = 48 END
JMP = 128 END
STA = 16 END
OR = 64 END
JN = 144 END
LDA = 32 END
AND = 80 END
JZ = 160 END
NOT = 96
HLT = 240
EXECUTANDO O PROGRAMA:
Para adicionamos o conteúdo das posições 128 e 129 de memórias e armazenamos o resultado na posição 130 precisaremos fazer o seguinte:
Realizamos uma operação de adição usando o comando ADD para somar os dois argumentos que estão nas posições 128 e 129. Para que a soma seja feita precisamos carregar uns dos valores para o acumulador. Para carregamos o primeiro valor que será o 128 de memória, primeiramente tem que carregar o comando LDA e fornecer o valor 128 como argumento, isso significa que o conteúdo 128 será carregado para o acumulador, segue print:
Agora usamos o comando ADD para a operação de adição, segue print:
e em seguida inserimos o valor 129, segue print:
Agora para colocamos o resultado na posição solicitada que foi armazenar o resultado na posição
130 precisou usar o comando STA prosseguindo com o valor 130, segue print:
Realizado todas as operações, agora precisamos usar o comando HLT para encerrar o programa, se não usamos esse comando, o programa seguirá sendo executado indefinidamente. Feito esse passo é preciso zerar para temos certeza que será executado a partir do endereço zero. Presionamos F10 do teclamos ou usamos o menu executar e selecionamos zerar, conforme print:
Colocamos agora dois valores quaisquer na janela DADOS, para verificamos os