NeanderX
Neander X
Nome: Lucas de Lucena Silva
Matrícula: 201408148595
Curso: Jogos Digitais 2014.2
Cadeira: Organização de Computadores
Professor: Aminadabe
Introdução O Neander X é um processador utilizado em ambiente acadêmico pela sua simplicidade. Apesar de simples, o Neander X serviu de base para desenvolvimento da maioria dos processadores mais atuais.
Características
Tipo de endereçamento:
Direto (também conhecido como absoluto). Neste tipo de endereçamento, o código da instrução contém o endereço de memória do operando nas instruções de manipulação de dados. Nas instruções de desvio, esse endereço corresponde a posição de memória onde está a próxima instrução a ser executada.
Bits para instrução: São utilizados 8 bits para representar cada instrução.
Bits para endereço: Também são utilizados 8 bits para representar um endereço.
Representação de números inteiros negativos: Representados como Flag N (negativo) em complemento de 2. 1 é inteiro negativo e 0 é inteiro positivo.
Número máximo de instruções: Com 8 bits pode-se representar até 256 instruções. O Neander tem 10 instruções mais uma 11ª que representa a ausência de operação.
Tamanho de memória endereçável: Também 256, por ser endereçamento direto com 8 bits.
Registradores disponíveis: Um acumulador de 8 bits, um apontador de programa de 8 bits, um registrador de estado com 2 códigos de condição: negativo e zero, o REM, que é o registrador de endereços da memória e o RDM, que é o registrador de dados da memória.
Formato de instrução: 8 bits para código da operação e os outros 8 bits para o operando. Algumas instruções ocupam 1 byte e outras 2.
NeanderWin(Simulador): Ambiente integrado criado para facilitar a didática dos professores, ele roda tanto em Windows como em Linux e possui as seguintes ferramentas: Editor de textos, Montador (Assembler), Simulador de arquitetura, Visualizador da