Atividade Estruturada 1
Características É um processador simples utilizado para fins acadêmicos, pelo fato dos processadores modernos serem mais complexos. No entanto, esses novos processadores modernos tem toda a base conceitual do Neander. Neander é 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 do processador 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.
Questionário
a) Quantos bits são utilizados para representar uma instrução? São utilizados 8 bits para representar uma instrução.
b) Quantos bits são utilizados para representar um endereço?
São utilizados 8 bits para representar um endereço.
c) Como são representados os números inteiros negativos?
Os números negativos são representados como Flag N (negativo) em