Arquitetura Neander-X
Resenha: Arquitetura Neander-X. Pesquise 862.000+ trabalhos acadêmicosPor: Nopre • 9/11/2013 • Resenha • 329 Palavras (2 Páginas) • 304 Visualizações
3. Arquitetura do Neander-X
A máquina Neander como definida por Weber, é
uma arquitetura rudimentar baseada em acumulador, de
caráter didático, que pode ser completamente
apresentada em uma ou duas aulas. Uma análise
superficial do conjunto de instruções, entretanto, torna
claro que muitas operações usuais (como chamada de
rotinas, indexação, ponteiros, etc) são difíceis ou
mesmo impossíveis de serem com ele implementadas.
O mesmo livro apresenta outras arquiteturas mais
sofisticadas, mas nenhuma realmente tão simples e com
vantagens para o ensino em tempo curto.
Algumas características do processador original da
máquina Neander incluem:
Largura de dados e endereços de 8 bits;
Dados representados em complemento a dois;
1 acumulador de 8 bits (AC);
1 apontador de instruções de 8 bits (PC);
1 registrador de código de condição com 2 bits:
negativo (N) e zero (Z).
O Neander só possui um modo de endereçamento: o
modo direto (absoluto), no qual 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. 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 simplicidade da arquitetura permite seu ensino em
tempo muito curto (duas aulas de 3 tempos) mas em
pouco tempo as limitações aparecem e as necessidades
de ensino deixam de ser alcançadas.
Para tornar possível atender aos requisitos mostrados
no item 1 deste trabalho, mantendo a facilidade de
ensino e sem fazer uso de outras arquiteturas, seria
necessário estender o conjunto de instruções da
máquina original para incluir alguns detalhes à
arquitetura. A arquitetura estendida, denominada
NEANDER-X, mostrada na Figura 1, incluiu, entre
outros detalhes:
A carga de dados imediatos no acumulador,
simplificando operações de atribuição de dados;
...