http://www.neanderindustria.com.br/
1219 palavras
5 páginas
Neander, Ahmes, Ramses e Cesar são ferramentas que simulam máquina hipotéticas escritas pelos professores da UFRGS Raul Fernando Weber e Taisy Silva Weber, com fins didáticos, para uso em disciplinas como Arquitetura de Computadores e Assembler. Atualmente, diversas universidades brasileiras utilizam estas ferramentas de ensino.Índice [esconder]
1 Neander
1.1 Características
1.2 Conjunto de instruções do Neander
2 Ahmes
2.1 Características
2.2 Modos de endereçamento
2.3 Conjunto de instruções do Ahmes
3 Ramses
3.1 Características
3.2 Conjunto de instruções do Ramses
3.2.1 Operações
3.2.2 Registradores
3.2.3 Modos de endereçamento
4 Bibliografia
5 Ligações externas
Neander[editar | editar código-fonte]
Características[editar | editar código-fonte]
Largura de dados e endereços de 8 bits
Dados representados em complemento a dois
1 acumulador de 8 bits (AC)
1 apontador de programa de 8 bits (PC)
1 registrador de estado com 2 códigos de condição: negativo (N) e zero (Z)
Conjunto de instruções do Neander[editar | editar código-fonte]
Código Instrução Descrição
0000 NOP nenhuma operação
0001 STA end MEM(end) ← AC
0010 LDA end AC← MEM(end)
0011 ADD end AC← MEM(end) + AC
0100 OR end AC← MEM(end) OR AC
0101 AND end AC← MEM(end) AND AC
0110 NOT AC← NOT AC
1000 JMP end PC← end
1001 JN end IF N=1 THEN PC ← end
1010 JZ end IF Z=1 THEN PC ← end
1111 HLT término de execução - (halt)
Ahmes[editar | editar código-fonte]
Ahmes ou WAhmes(em sua versão Win32) é uma ferramenta que simula uma máquina hipotética, para possibilitar a implementação de rotinas aritméticas simples, como adição e subtração, e a programação de rotinas mais complexas como multiplicação e divisão. É compatível com o Neander, mas apresenta um conjunto maior de instruções para facilitar a execução de operações aritméticas.
Características[editar | editar código-fonte]
Largura de dados e endereços de 8 bits
Dados representados em complemento a dois
1 acumulador de 8