Cap
Arquitetura e Organização de
Computadores
Capítulo 3
Barramentos do Sistema
Conceito Programa
• Sistemas Hardwired são inflexíveis
• Hardware de propósito geral podem fazer tarefas diferentes, utilizando-se de sinais de controle corretos
• Em vez de re-projetar o hardware, fornecer um novo conjunto de sinais de controle
O que é um programa?
• Uma seqüência de passos
• Para cada passo, uma operação aritmética ou lógica é feita
• Para cada operação, um diferente conjunto de sinais de controle é necessário
Função da Unidade de Controle
• Um pedaço de hardware aceita o código e emite os sinais de controle.
• Para cada operação um código único é fornecido
• P.e. ADD (somar), MOVE (mover)
• Nós temos um computador!
Componentes
• A Unidade de controle e Unidade Aritmética e
Lógica constituem a Unidade Central de
Processamento
• Dados e instruções precisam entra no sistema e os resultados saírem
• Entrada/Saída
• Armazenamento temporário de código e resultados é necessário
• Memória principal
Componentes do computador:
Vista de alto nível
Ciclo da instrução
• Dois passos:
• Busca
• Execução
Ciclo de Busca
• O Contador de Programa (PC) guarda o endereço da próxima instrução a ser buscada
• O Processador busca a instrução da posição da memória apontada pelo PC
• Incrementa o PC
• A menos que não seja a próxima (desvio)
• A instrução é carregada no Registrador de Instrução - IR
• O Processador interpreta a instrução e executa as ações requeridas Ciclo de execução
• Processador-memória
• Transferência de dados entre a CPU e a memória principal
• Processador I/O
• Transferência de dados entre a CPU e o módulo de I/O
• Processamento de dados
• Operações aritméticas ou lógicas nos dados
• Controle
• Alteração na seqüência das operações
• p.e. JUMP
• Combinação dos itens acima
Exemplo de Execução
Ciclo de Instrução – Diagrama de Estados
Interrupções
• Mecanismo pelo qual outros módulos (p.e. I/O) podem interromper a seqüência normal