Introdução à Arquitetura de Computadores

Conteúdo editar

Parte 1: Introdução
  1. Capa
  2. Introdução
    1. O Que é Arquitetura de Computadores
    2. Computadores e as Várias Camadas de Abstração
  3. Modelo de Von Neumann
    1. Unidade Central de Processamento
    2. Memória
    3. Barramentos
    4. Dispositivos de Entrada e Saída
  4. Transistores
  5. Portas Lógicas
  6. Componentes de um Processador
  7. O Software
  8. Arquiteturas RISC e CISC
  9. Conjunto de instruções
  10. Modos de endereçamento
  11. Números de ponto flutuante (IEEE 754)
  12. Hierarquia de memória
    1. Cache
Parte 2: O Conjunto de Instruções do MIPS
  1. O que é o MIPS?
    1. O Processador MIPS
    2. A Filosofia do Projeto do MIPS
  2. Instruções do MIPS
    1. Instruções Aritméticas Simples
    2. Instruções de Operadores Lógicos
    3. Instruções de Uso de memória
    4. Instruções de Controle de Fluxo
    5. Instruções de Comparações
    6. Resumo dos Modos de Endereçamento
  3. Representação das Instruções
    1. As Instruções Tipo R
    2. As Instruções Tipo I
    3. As Instruções Tipo J
  4. As Pseudo-Instruções
    1. A Pseudo-Instrução move
    2. A Pseudo-Instrução Load Address
  5. Suporte à Funções
    1. As Etapas Necessárias para Invocar Funções
    2. Instruções de Uso de Funções: jal e jr
    3. Funções com Muitas Variáveis
    4. Funções Recursivas e Sub-Funções
  6. Representação Numérica
    1. Números Naturais
    2. Números Inteiros
    3. Números Reais
    4. Overflow e Underflow
Parte 3: Implementando um Processador de Ciclo Longo
  1. As Operações da Unidade Lógica Aritmética