sist. info
É um processador simples utilizado para fins acadêmicos, pelo fato dos processadores modernos serem mais complexos. No entanto, esses processadores modernos tem toda base conceitual do Neander. O Neander possui o modo de endereçamento direto, que também é chamado de absoluto. Nesse modo a palavra que segue o código da instrução contém uma manipulação de dados e endereço de memória do operando. Nas instruções de desvio esse endereço corresponde à posição de memória onde está a próxima instrução a ser executada.
A quantidade utilizada para representar uma instrução ou um endereço são de 8 bits. Em 8 bits podem ser representados até 256 instruções que é o tamanho máximo de memória endereçável e apenas endereçam direto. O Neander-X tem 10 instruções e uma 11º que representa “nenhuma operação”. Os números inteiros negativos são representados como Flag N(negativo) em complemento de 2. Se valer 1, o inteiro é negativo, se valer 0 o inteiro é positivo. Os registradores disponíveis são:1 acumulador de 8 bits(AC),1 apontador de programa de 8 bits(PC),1 registrador de estado com 2 códigos de condição: negativo(N) e zero(Z),o REM que é o registrador de endereço da memória e o RDM que é o registrador de dados da memória. O formato de uma instrução são de 8 bits para opcode (código da operação) e os 8 bits seguintes para o operando. Há instruções que ocupam apenas 1 byte (NOP,NOT) e instruções que usam 2 bytes (STA,LDA,ADD,OR,AND,JMP,JN,JZ).
Simuladores
Tem a função de facilitar ao máximo as atividades didáticas do professor e o apoio mais completo possível para as dificuldades comuns do aluno. Sendo criado em um ambiente integrado para desenvolvimento que executa em Windows Linux incluindo:
Editor de textos;
Montador;
Simulador da arquitetura
Visualizador da memória simulada;
Ferramenta de apoio ao aprendizado de instruções;
Utilitário para conversões de bases;
Simulador de visor painel de chaves;
Gerador/carregador