Processadores para Ensino de Conceitos Básicos de Arquitetura de Computadores
Conceitos Básicos de Arquitetura de Computadores Diana Morandi, André Luis Alice Raabe, Cesar Albenes Zeferino
Universidade do Vale do Itajaí – UNIVALI
Rua Uruguai, 458 – Caixa Postal 360 – 88302-202 – Itajaí – SC – Brasil
{diana.morandi, raabe, zeferino}@univali.br
Resumo Alunos de primeiro ano de cursos de graduação em
Computação apresentam algumas dificuldades de aprendizado nas disciplinas introdutórias da área de
Programação por não conhecerem o significado físico das abstrações utilizadas. Em geral, esses conceitos são efetivamente compreendidos quando os alunos cursam disciplinas na área de Arquitetura de
Computadores, o que, em geral, é feito no segundo ano do curso. Nesse contexto, este trabalho apresenta o desenvolvimento de processadores simplificados para uso no ensino de conceitos introdutórios a alunos de primeiro ano de cursos da área de Computação. Os modelos são simples o suficiente para facilitar o aprendizado, mas, ao mesmo tempo, são projetados para permitir a implementação física do processador e a integração com disciplinas das áreas de Eletrônica e de Compiladores. Neste artigo, são apresentados os dois modelos de processador e discutidos aspectos sobre o projeto, implementação e aplicação desses modelos no ensino. 1. Introdução A compreensão do funcionamento da arquitetura do computador e de seu processador possui importância central na formação dos alunos dos cursos de graduação em Ciência da Computação. Isso porque, além de fornecer os conhecimentos básicos para possibilitar a inserção do aluno no contexto da pesquisa e desenvolvimento de hardware, auxilia a compreensão da necessidade e do papel do software básico, além de fornecer subsídios fundamentais para a aprendizagem e compreensão da lógica de programação.
Considerando esse último