Org Comp Neander
DISCIPLINA: ORGANIZAÇÃO DE COMPUTADORES
# Simulador da Máquina Neander
A máquina original foi estendida nesse simulador para incluir algumas instruções para carga de dados imediatos no acumulador e operações de entrada e saída de dados
Algumas características do processador Neander são:
Largura de dados e endereços de 8 bits;
Dados representados em complemento a dois;
Acumulador de 8 bits (AC);
Apontador de instruções de 8 bits (PC);
Registrador de código de condição com 2 bits: negativo (N) e zero (Z).
O Nesnder é um computador muito simples, desenvolvido apenas para fins didáticos. Processadores modernos são muito mais complexos que Neander. Entretanto, mesmo processadores utilizados nas mais sofisticadas estações de trabalho são baseados nos conceitos do Neander. Só possui um modo de endereçamento: o modo direto (muitas vezes também chamado de absoluto). No modo de endereçamento direto, a palavra que segue o código da instrução contém, nas instruções de manipulação de dados, o endereço de memória do operando. Oferece uma interface de programação amigável, com a entrada do código em representação simbólica, com diversas facilidades para o programador, que tornam muito mais fácil o uso do processador Neander como ferramenta de ensino. Estão disponíveis versões tanto para o sistema operacional Windows e Linux. O código fonte está disponível mediante solicitação. Diagrama em Blocos
# Interface Neander
# Listagem geral das instruções
As instruções podem ter um ou dois bytes. Nas instruções com apenas um byte, os 4 bits mais significativos contém o código da operação. Nas instruções com dois bytes, que no Neander são aquelas que fazem referência a um operando na memória, o segundo byte contém o endereço de memória deste operando. 7 4 3 0
Nota: Os 4 bits de mais baixa ordem do primeiro byte são reservados para