Prolog

Páginas: 11 (2726 palavras) Publicado: 5 de setembro de 2013
EXEMPLO DE TP1

DESCRIÇÃO RESUMIDA DE UMA ARQUITETURA DE
PROCESSADOR: O ESTUDO DE CASO DA INTEL X86 EM SUA
PRIMEIRA VERSÃO

NEY LAERT VILAR CALAZANS
ney.calazans@pucrs.br

Pontifícia Universidade Católica do Rio Grande do Sul (PUCRS)
PORTO ALEGRE, 09 DE ABRIL DE 2011

SUMÁRIO
SUMÁRIO................................................................................................................................................................. 2
1

INTRODUÇÃO .................................................................................................................................................... 3

2

DIAGRAMA DE BLOCOS DO PROCESSADOR 8086............................................................................................... 3

3

ELEMENTOSDEFINITÓRIOS DA ARQUITETURA .................................................................................................. 4
3.1
3.2
3.3
3.4
3.5

REGISTRADORES DO PROGRAMADOR EM LINGUAGEM DE MONTAGEM ___________________________________ 4
CONJUNTO DE INSTRUÇÕES _________________________________________________________________ 6
FORMATOS DE INSTRUÇÃO_________________________________________________________________ 6
MODOS DE ENDEREÇAMENTO _______________________________________________________________ 6
LINGUAGEM DE MONTAGEM________________________________________________________________ 8

4

EXEMPLO DE PROGRAMA – SOMA DOS ELEMENTOS DE UM VETOR ................................................................. 8

5

REFERÊNCIAS BIBLIOGRÁFICAS.......................................................................................................................... 8

3

1 INTRODUÇÃO
A família x86 da Intel surgiu com o processador 8086 (também chamado iAPX86),
um microprocessador de 16 bits integrado em um único circuito integrado (CI ou chip)
projetado pela Intel entre o início de 1976 e a metade de 1978, quando foi colocado no
mercado [WIK11]. O 8086 foi oprimeiro processador da arquitetura x86 de processadores
compatíveis, sendo aquela que hoje domina a maior parte do mercado de computadores
pessoais, laptops e servidores. O 8088 da Intel, colocado no mercado em 1979 é uma versão
levemente modificada do 8086, com um barramento de dados externo de apenas oito bits,
ao contrário dos 16 bits do barramento de dados do 8086 (o que na época permitiao uso de
circuitos de suporte mais baratos). Notadamente, o 8088, que é uma organização
levemente diferente da mesma arquitetura x86 inicial, foi o processador usado como
unidade central de processamento (UCP, em inglês CPU) do IBM PC original [WIK11].
Este documento descreve a arquitetura x86 em sua versão inicial. A descrição
assume uma forma bastante resumida, apontando apenas ascaracterísticas principais da
família, através de um Diagrama de Blocos do 8086, na Seção 2 e explorando brevemente
os cinco elementos definitórios da arquitetura x86 na Seção 3. Finalmente, ilustra-se a
utilização do 8086 fornecendo um programa em linguagem de montagem deste
processador, na Seção 4.

2 DIAGRAMA DE BLOCOS DO PROCESSADOR 8086
A Figura 1 apresenta o diagrama de blocos da UnidadeCentral de Processamento
(UCP, ou CPU em inglês) 8086, retirada da referência [INT79].

Figura 1 – Diagrama de blocos do processador 8086 e diagrama de pinagem para um
encapsulamento de 40 pinos do mesmo processador [INT79].

Note-se a simplicidade da organização, com apenas seis blocos principais, uma
unidade de controle e temporização (Control and Timing), um conjunto de registradores de

4dados (Data Pointer and Index Registers), um conjunto de registradores de controle (Segment
Registers and Intruction Pointer), uma ULA e conjunto de qualificadores (16 bit ALU -- Flags),
uma unidade de controle de interface com os barramentos de acesso à memória e
dispositivos de entrada e saída (Bus Interface Unit) e uma fila de instruções (6-byte
Instruction Queue). Esta última unidade...
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Prolog
  • Prolog
  • Prolog
  • Prolog
  • Prolog
  • Prolog
  • Prolog
  • Prolog

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!