Neander
Relatório de pesquisa: Neander. Pesquise 862.000+ trabalhos acadêmicosPor: Franciscourc • 15/11/2014 • Relatório de pesquisa • 283 Palavras (2 Páginas) • 231 Visualizações
Introdução
O NEANDERX é uma arquitetura simplificada
desenvolvida com fins didáticos, uma extensão
da arquitetura Neander, definida no livro do Raul
F. Weber (UFRGS), Fundamentos de Arquitetura
de Computadores, Ed. Sagra Luzzatto.
As instruções do NEANDERX são uma extensão
das instruções do NEANDER e possuem uma
linguagem de montagem associada a elas.
Para verificar o funcionamento dessas instruções
e compreender o funcionamento da arquitetura,
existe um simulador chamado NeanderWin.
Descrição
Conjunto de instruções com 15 instruções;
Instruções com um ou dois bytes de largura;
Largura de dados e endereços de 8 bits;
Dados representados em complemento de 2;
1 acumulador (AC) de 8 bits – guarda o resultado
das operações;
1 apontador de instruções (PC) de 8 bits que guarda
o endereço da próxima instrução;
1 registrador de estados com 2 códigos de condição:
N – negativo
Z – zero
Possui recursos simplificados de entrada e saída.
Modos de Endereçamento
Imediato
O segundo byte da instrução é o operando. A única
instrução que usa este modo de endereçamento é a LDI.
Direto
O segundo byte da instrução é o endereço de memória do
operando.
Indireto
O segundo byte da instrução contém o endereço de memória
onde está o endereço do operando (ou seja, o segundo byte
da instrução é o endereço do ponteiro para o operando).
Para indicar que um operando é indireto, deve-se precedê-lo
pela letra "@" (arrôba)
Nas instruções de desvio, o endereço armazenado
no segundo byte instrução corresponde à posição
de memória onde está a próxima instrução a ser
executada.
Instruções
As instruções podem ter um ou dois bytes.
Nas instruções com apenas um byte, os 4 bits mais
significativos
...