12
William Stallings Organização e Arquitetura de Computadores 8 a Edição Capítulo 3 Visão de Nível Superior das Funções e Interconexões do Computador Parte 1 - O Processador

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

Embed Size (px)

Citation preview

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

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

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

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

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

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

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

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

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

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

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

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

Leitura Adicional

• Stallings, capítulo 3 (quando chegar naseção denominada "Interrupções", interrompa a leitura!)

• www.pcguide.com