Arquitetura e organização de computadores
Arquitetura e Organização de Computadores
Diana Morandi, Maicon Carlos Pereira, André Luis Alice Raabe, Cesar Albenes Zeferino
Centro de Ciências Tecnológicas da Terra e do Mar (CTTMar)
Universidade do Vale do Itajaí (Univali)
Rua Uruguai, 458 – Caixa Postal 360 – 88302-202 – Itajaí – SC – Brasil
{diana.morandi, maicon, raabe, zeferino}@univali.br
Abstract. The knowledge of computers operation is very important to allow to undergraduate students to understand a number of concepts of the programming area. In this sense, teachers of the first courses of programming use abstractions to introduce some of those concepts and to improve the students’ understanding.
Nevertheless, for some students, such abstractions are very limited to accomplish with this goal, and more detailed model are necessary. This paper is inserted in this context and presents results of a project that aims at the development of a family of basic processors for use in the teaching of concepts of computer architecture for freshmen students.
Resumo. O conhecimento do funcionamento de um computador é essencial para que um estudante de Computação possa compreender muitos conceitos da área de programação. Nesse sentido, os professores de disciplinas introdutórias de programação utilizam abstrações para apresentar alguns desses conceitos e possibilitar aos alunos um maior entendimento dos aspectos da disciplina. No entanto, essas abstrações são limitadas e o objetivo do professor muitas vezes não é alcançado. Nesse contexto, este trabalho apresenta resultados de um projeto que visa o desenvolvimento de uma família de processadores básicos para o estudo de arquitetura de computadores por alunos de fases iniciais de cursos de graduação em
Computação.
1. Introdução
O estudo do funcionamento de um computador e de seu processador é fundamental na formação de alunos de cursos de graduação em Computação. Isso porque