Neander
SEMANA 1 e 2 desta prática: Ambientação
a) Executar o download do simulador
b) Identificar as partes do simulador descrevendo um breve roteiro de como gerar e executar um programa
c) Listar as instruções disponíveis com o respectivo formato e descrição
SEMANA 3 e 4: Elabore um programa que execute a soma de duas variáveis de 8 bits representadas em complemento a dois. Considere as posições (em decimal) a seguir: Inicio do programa: 0 Inicio da área de dados: 128 Posição da 1ª variável: 128 Posição da 2ª variável: 129 Posição do resultado: 130
Partes do simulador:
• Editor de textos;
• 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.
Como gerar e executar um programa:
Na 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.
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 é digitado ou criado.
À 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.
O programa é criado no editor de texto, onde são declaradas as variáveis e a série de instruções que se deseja para aquele programa, 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