William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores...
Transcript of William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores...
![Page 1: William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores 8a Edição Capítulo3 Visão de Nível Superior das Funções e Interconexões do Computador Parte](https://reader034.fdocument.pub/reader034/viewer/2022051406/5aab95c57f8b9aa06a8c174e/html5/thumbnails/1.jpg)
William Stallings Organização e Arquitetura de Computadores8a Edição
Capítulo 3Visão de Nível Superior das Funçõese Interconexões do ComputadorParte 1 - O Processador
![Page 2: William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores 8a Edição Capítulo3 Visão de Nível Superior das Funções e Interconexões do Computador Parte](https://reader034.fdocument.pub/reader034/viewer/2022051406/5aab95c57f8b9aa06a8c174e/html5/thumbnails/2.jpg)
Conceito de Programa
• Sistemas hardwired não são flexíveis.• Hardware de propósito geral pode realizar
tarefas distintas, dados os sinais de controles corretos.
• Ao invés de reconectar fisicamente, forneça um novo conjunto de sinais de controle.
![Page 3: William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores 8a Edição Capítulo3 Visão de Nível Superior das Funções e Interconexões do Computador Parte](https://reader034.fdocument.pub/reader034/viewer/2022051406/5aab95c57f8b9aa06a8c174e/html5/thumbnails/3.jpg)
Definição de Programa
• Uma sequência de passos.• Para cada passo, uma operação lógica ou
aritmética é feita.• Para cada operação, um conjunto
diferente de sinais de controle é necessário.
![Page 4: William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores 8a Edição Capítulo3 Visão de Nível Superior das Funções e Interconexões do Computador Parte](https://reader034.fdocument.pub/reader034/viewer/2022051406/5aab95c57f8b9aa06a8c174e/html5/thumbnails/4.jpg)
Função da Unidade de Controle
• Para cada operação um código único (op code) é fornecido—por exemplo: ADD, MOVE
• Um segmento de hardware aceita o código e emite os sinais de controle.
• Temos um computador!
![Page 5: William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores 8a Edição Capítulo3 Visão de Nível Superior das Funções e Interconexões do Computador Parte](https://reader034.fdocument.pub/reader034/viewer/2022051406/5aab95c57f8b9aa06a8c174e/html5/thumbnails/5.jpg)
Componentes
• A unidade de controle e a unidade lógico e aritmética constituem a CPU.
• Dados e instruções precisam entrar no sistema e os resultados precisam sairdele.—Entrada/Saída
• O armazenamento temporário de código e resultados é necessário—Memória principal
![Page 6: William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores 8a Edição Capítulo3 Visão de Nível Superior das Funções e Interconexões do Computador Parte](https://reader034.fdocument.pub/reader034/viewer/2022051406/5aab95c57f8b9aa06a8c174e/html5/thumbnails/6.jpg)
Componentes do Computador:Visão de Alto Nível
![Page 7: William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores 8a Edição Capítulo3 Visão de Nível Superior das Funções e Interconexões do Computador Parte](https://reader034.fdocument.pub/reader034/viewer/2022051406/5aab95c57f8b9aa06a8c174e/html5/thumbnails/7.jpg)
Ciclo de Instrução
• Dois passos:—Recupera—Executa
![Page 8: William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores 8a Edição Capítulo3 Visão de Nível Superior das Funções e Interconexões do Computador Parte](https://reader034.fdocument.pub/reader034/viewer/2022051406/5aab95c57f8b9aa06a8c174e/html5/thumbnails/8.jpg)
Ciclo de Busca
• O PC contém o endereço da próximainstrução a ser carregada.
• O processador carrega a instrução da posição de memória apontada pelo PC.
• Incrementa o PC—A não ser que seja informado outro fato
• O código da instrução é carregado no IR• O processador interpreta a instrução e
realiza as ações requeridas por ela.
![Page 9: William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores 8a Edição Capítulo3 Visão de Nível Superior das Funções e Interconexões do Computador Parte](https://reader034.fdocument.pub/reader034/viewer/2022051406/5aab95c57f8b9aa06a8c174e/html5/thumbnails/9.jpg)
Ciclo de Execução
• Processador-memória—transferência de dados entre a CPU e a
memória principal• Processador E/S
—Transferência de dados entre a CPU e o modulo de E/S
• Processamento de dados—Alguma operação artimética ou lógica nos
dados• Controle
—Alteração da sequência de operações (desvio).• Combinação de uma destas
![Page 10: William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores 8a Edição Capítulo3 Visão de Nível Superior das Funções e Interconexões do Computador Parte](https://reader034.fdocument.pub/reader034/viewer/2022051406/5aab95c57f8b9aa06a8c174e/html5/thumbnails/10.jpg)
Exemplo De Execução de Programa
![Page 11: William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores 8a Edição Capítulo3 Visão de Nível Superior das Funções e Interconexões do Computador Parte](https://reader034.fdocument.pub/reader034/viewer/2022051406/5aab95c57f8b9aa06a8c174e/html5/thumbnails/11.jpg)
Diagrama de Estados do Ciclo de Instrução
![Page 12: William Stallings Organização e Arquitetura de ão e Arquitetura de Computadores 8a Edição Capítulo3 Visão de Nível Superior das Funções e Interconexões do Computador Parte](https://reader034.fdocument.pub/reader034/viewer/2022051406/5aab95c57f8b9aa06a8c174e/html5/thumbnails/12.jpg)
Leitura Adicional
• Stallings, capítulo 3 (quando chegar naseção denominada "Interrupções", interrompa a leitura!)
• www.pcguide.com