Atps
FACULDADE DE ENGENHARIA
Vanessa Borba de Souza
Márcia Federizzi
Arquitetura Intel x8086 – Simuladores
Trabalho desenvolvido para a disciplina de Arquitetura de Computadores - EC.
Profº. Eduardo Bezerra
Porto Alegre, 28 de Abril de 2009
Sumário
Introdução 3
Arquitetura do microprocessador 8086 4
Registradores de Uso Geral 5
Registradores de Segmento 6
Apontador de Instrução: IP 7
Registrador de FLAGS 7
Memória 9
Modos de Endereçamento 10
Linguagem Assembly 11
Introdução ao Projeto dos Simuladores 12
Decodificação das Instruções 13
Exemplo de Fluxo de Instruções no Diagrama de Blocos 16
Sobre o arquivo teste 17
Simuladores 18
Simulador da arquitetura 8086 – Sem Pipeline 18
Executando o programa 18
Funcionamento 19
Cálculo do CPI 21
Simulador da arquitetura 8086 – Com Pipeline 22
O Pipeline 22
Conflitos do Pipeline 22
Hazards Estruturais 22
Hazards de Controle 22
Hazards de Dados 23
Executando o programa 24
Funcionamento 24
Cálculo do CPI 26
Sinais de Controle 27
Conclusão 29
Introdução
O 8086 é um dos mais antigos e conhecidos microprocessadores de 16 bits. Sua popularidade se deve a ter sido escolhido como processador para a linha de computadores pessoais da IBM. Na verdade, o IBM-PC tradicional usa uma versão simplificada do 8086, o 8088. Novos membros da família IBM-PC (como o PC AT e o PS/2) usam extensões (versões melhoradas e parcialmente compatíveis) do 8086.
Arquitetura do microprocessador 8086
O microprocessador 8086 da Intel é um microprocessador de 16 bits, de forma que sua unidade lógica e aritmética, os seus