Estudo do neander-x
ESTUDO DO PROCESSADOR NEANDER-X
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
JUIZ DE FORA /2012
INTRODUÇÃO
Neander é 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 elementares do Neander,cujas principais características são: • Apontador de instruções de 8 bits (PC); • Largura de dados e endereços de 8 bits; • Registrador de código de condição com 2 bits: negativo (N) e zero (Z). • Dados representados em complemento a dois; • Acumulador de 8 bits (AC); O computador Neander foi criado com intenções didáticas e é extremamente simples de projetá-lo.
DESENVOLVIMENTO
[pic]
O Neander só possui um modo de endereçamento: o modo direto, também chamado de absoluto. 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. As instruções com dois bytes, são aquelas que fazem referência a um dado imediato ou operando na memória. Os 4 bits de mais baixa ordem do primeiro byte são reservados para futuras expansões. O conjunto de instruções de Neander compreende 11 instruções, codificadas através dos quatro bits mais significativos da palavra que contém o código da instrução.
|Cod. |Instrução |Descrição |
|0000 |NOP |nenhuma operação |
|0001 |STA ender |armazena acumulador (store) |
|0010 |LDA ender |carrega acumulador (load) |
|0011 |ADD ender |soma |
|0100 |OR ender |operação lógica “ou” |
|0101