Baixe o app para aproveitar ainda mais
Prévia do material em texto
Arquitetura de Computadores Prof. Enoque Alves UFOPA - 2016 Objetivo Instrumentalizar o aluno para que este possa identificar e descrever o funcionamento de um sistema de computação e também como é realizada a integração entre o software e o hardware, bem como identificar as características da linguagem de máquina, as formas de endereçamento e o conjunto de instruções. Ementa Caracterização da organização de sistemas de computação e detalhamento de subsistemas - memória, processador, dispositivos de entrada e saída de dados e barramentos. Caracterização e análise das formas de tradução de programas de uma linguagem de alto nível para um programa executável. Linguagem de montagem. Estudo de um conjunto de instruções e dos modos de endereçamento utilizados por um sistema de computação. Caracterização de arquiteturas RISC e CISC. Programa Introdução Arquitetura vs. Organização de Computadores Organização estrutura da de computadores Interação com outras disciplinas Representação de dados Números inteiros sinalizados e não-sinalizados Operações aritiméticas Operações lógicas Números de ponto flutuante Arquitetura de conjuntos de instruções Classificação de conjuntos de instruções Endereçamento de memória Tipos de operações Tipos de dados (operandos) Formatos de instruções Controle de fluxo (procedimentos e sub-rotinas, interrupções) Programação em Linguagem de Montagem Visão geral do modelo de programação Arquiteturas representativas (ênfase no 80x86) Exercícios de programação Livro Fundamentos de Arquitetura de Computadores Raul Fernando Weber 3a edição - Bookman (2008) Bibliografia Básica WEBER, Raul Fernando. Fundamentos de Arquitetura de Computadores. 3. ed. Bookman, 2008. PATTERSON, David A.; HENESSY, John L. Organização e Projeto de Computadores: a interface hardware/software. 3. ed., Campus, 2005. STALLINGS, William. Arquitetura e Organização de Computadores. 5. ed., Prentice Hall, 2002. Bibliografia Complementar HENESSY, J. L. PATTERSON, D. Computer Archiitecture, a Quantitative Approach. 2. ed. Morgan Kaufman Publishers, 1996. TANENBAUM, A. S. Organização Estruturada de Computadores. 4. ed. Rio de Janeiro: LCT, 2001. MURDOCCA, Miles J.; HEURING, Vicent P. Introdução à Arquitetura de Computadores. Campus, 2001. WEBER, Raul Fernando. Arquitetura de Computadores Pessoais. 2. ed. Porto Alegre. Sagra Luzzatto, 2002. Assunto da Disciplina Tanenbaum, 1999 Stallings, 2001 “Atributos de um sistema [de computação] que são visíveis para o programador (...) e que têm impacto direto sobre a execução lógica de um programa” Arquitetura Vs. Organização Arquitetura Arquitetura de Computadores estuda os aspectos de interesse direto do programador para a realização de suas tarefas. Ex: tamanho da palavra do computador (32bits ou 64bits), número de bits utilizado para representar vários tipos de dados, modos de endereçamento Organização: Estuda os aspectos técnicos da construção dos computadores cujo o conhecimentos não é importante para o programador realizar suas tarefas. Ex: tecnologia ultilizada na fabricação da memória, material usado na construção do processador, se existe um sistema de RAID, barramentos, CPU (ULA, UC e Registradores), Memória (SDRAM, DDR, DDR2 ou DDR3), etc.
Compartilhar