Neander
Tese: Neander. Pesquise 862.000+ trabalhos acadêmicosPor: paulomaxwal • 23/11/2013 • Tese • 537 Palavras (3 Páginas) • 270 Visualizações
O uso de simuladores que permitam a compreensão
do funcionamento do processador é fundamental para
o ensino adequado de arquitetura de processadores.
Este artigo 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.
1. Introdução
Um dos problemas encontrados no ensino de
arquitetura de computadores é fazer com que os alunos
compreendam corretamente o funcionamento de um
processador, proporcionando também uma visão
comparativa sobre algumas possibilidades
arquiteturais. As fontes bibliográficas que são usadas
no Brasil em particular [1], [2], [3] e [4] apresentam
exemplos de arquiteturas relativamente complexas,
talhadas para cursos dados no exterior sob condições de
ensino ideais que incluem bons laboratórios de
computação e monitoria. Essas estratégias de cursos
nem sempre são de fácil aplicação, especialmente nas
universidades brasileiras com menores recursos e com
alunos de menor nível técnico.
Nas várias disciplinas que incluem aspectos de
arquitetura de computadores, que ao longo dos anos
temos aplicado em vários cursos e em vários níveis,
muitas vezes nos deparamos com a necessidade do uso
de modelos mais simples, não só quando se trata de
disciplinas aplicadas nos primeiros períodos dos cursos
de ciência da computação, mas também nos cursos de
sistemas de informação, onde o uso de um modelo
complexo pode significar grandes dificuldades na
assimilação desses conceitos.
O ensino efetivo de arquiteturas de computadores
praticamente obriga o professor ao uso de um
simulador. Infelizmente, os simuladores atualmente
disponíveis para ensino no Brasil (o que muitas vezes
significa serem sistemas gratuitos), apresentam uma
interface de usuário pouco elaborada e com poucos
recursos operacionais, e mesmo considerando o uso de
arquiteturas mais simples, é usual por parte dos alunos
uma certa dificuldade de trabalhar com eles. Por
...