Fundamentos De Arquitetura De Computadores WEBER
Representação de Dados
Arquitetura e Organização
Noções de Software Básico
Notas de aula
Raul Fernando Weber
Quarta versão - Março de 1998
Material para uso exclusivo em INF01 107
Departamento de Informática Aplicada
Instituto de Informática
UFRGS
ii
PREFÁCIO
Essas notas de aula são uma compilação dos tópicos desenvolvidos na disciplina de Introdução à Arquitetura de Computadores. Este material foi desenvolvido para suprir a falta de um livro-texto que contivesse todos os itens que são abordados na disciplina.
As principais áreas da disciplina são cobertas. Os capítulos 1 e 2 tratam da representação de dados, cobrindo sistemas de numeração e representação de dados numéricos em um computador. Os capítulos 3 e 4 enfocam as noções básicas sobre arquiteturas de computadores, apresentando o modelo de von
Neumann e exercitando os principais conceitos através de um computador hipotético, denominado de NEANDER. O capítulo 5 introduz um segundo computador hipotético, o AHMES, dotado de uma maior número de instruções a fim de exercitar os algoritmos de multiplicação e divisão vistos no capítulo 6. Os capítulos 7 e 8 cobrem as notações aritméticas de ponto fixo e ponto flutuante, assim como sistemas de codificação. O capítulo 9 apresenta os blocos básicos da organização de um computador, e o capítulo
10 ilustra a organização do NEANDER. Os capítulos 11 e 12 fornecem as principais noções e a nomenclatura básica da área de entrada e saída e software básico (compiladores, montadores e sistemas operacionais).
Enquanto a parte concernente à aritmética binária (capítulos 1, 2, 6, 7 e 8) é completa em si mesmo, as outras visam somente introduzir o aluno nas áreas de arquitetura e sistemas operacionais, e estão longe de estarem completas.
Estas demais áreas são posteriormente desenvolvidas em outras disciplinas do Instituto de Informática. iii SOBRE O AUTOR
Raul Fernando Weber
Doutor em Informática pela Universidade de Karlsruhe