Trabalho neanderx
Montador (assembler);
Simulador da arquitetura;
Visualizador da memória simulada;
Ferramenta de apoio ao aprendizado de instruções;
Utilitário para conversão de bases;
Simulador de visor e painel de chaves;
Gerador/carregador de imagem da memória simulada. A Figura 4 mostra a aparência da tela principal do sistema NeanderWin. Na parte superior estão o menu geral de operação (Arquivo, Editar, etc...) e diversos botões usados em conjunto com o editor de textos, que seguem o estilo usual de programas Windows ou
Linux.
Figura 4 - Tela principal do NeanderWin Logo abaixo, está o painel do simulador, em que são mostrados os dois dispositivos de entrada e saída (8 chaves e um visor em formato hexadecimal), e diversos botões para controle de execução. Imediatamente abaixo, à esquerda, está o editor de textos, no qual o programa do aluno é digitado ou criado interativamente através de uma função para criação tutorada de programas, que será descrita com mais detalhes adiante.
À direita desta área se situam os verificadores dos registros e “flags” principais da CPU (ACC, PC, Zero e
Negativo), e abaixo o visualizador da memória, com controles para alteração de conteúdo.
Uma vez criado o programa ele será compilado, o que provoca o aparecimento de uma janela “pop-up” com a listagem, num formato similar à maioria dos montadores profissionais, em que também são indicados nos eventuais erros de compilação. O programa compilado se reflete na alteração da memória, que é imediatamente exibida no painel correspondente. Caso se deseje, é possível copiar o conteúdo desta janela para a área de transferência, para colar em algum editor (como o Word ou Bloco de
Notas) possibilitando eventuais embelezamentos e impressão a posteriori.