atividade estruturada 3
1° COMPARAÇÃO
Neander Características:
Largura de dados e endereços de 8 bits
Dados representados em complemento de 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)
Ramses Características:
Quatro modos de endereçamento
Dois registradores de uso geral
Um registrador de índice
Indicadores de carry
Negativo e zero
Instruções adicionais (chamada de sub-rotina, negação e deslocamento de bits) •.
SOBRE INSTRUÇÕES, LEITURAS E ESCRITAS DE AMBOS:
Neander
Instruções 11*n + 8
Leituras 27*n + 18
Escritas 4*n + 3
Ramses
Instruções 5*n + 8
Leituras 11*n + 13
Escritas 1
O que é um Simulador?
Um simulador é um aparelho/software capaz de reproduzir e simular o comportamento de algum sistema. Os simuladores reproduzem fenómenos e sensações que na realidade não estão ocorrendo.
O uso de simuladores que permitam a compreensão do funcionamento do processador é fundamental para o ensino adequado de arquitetura de processadores. Este trabalho apresenta um simulador de código livre para o Neander-X, que é uma extensão da conhecida arquitetura do Neander. O simulador aqui apresentado estende o conjunto de instruções inicialmente proposto e torna disponível um ambiente integrado de desenvolvimento, onde o aluno pode editar compilar e executar código de programas escritos na linguagem de montagem do processador Neander-X ele não é utilizado comercialmente é um computador muito simples sendo utilizado apenas para estudos devido a sua limitação.
Desde o início do projeto do simulador NEANDERX nosso objetivo era facilitar ao máximo as atividades didáticas do professor e o apoio mais completo possível para as dificuldades comuns do aluno. Para isso foi criado um ambiente integrado para desenvolvimento, que executa em Windows e Linux, e que inclui:
• Editor de textos;
• Montador (assembler);
• Simulador da arquitetura;