User Tools

Site Tools


80x86

This is an old revision of the document!


Processador 80x86 da Intel

Principais Características (8086)

  • Largura de dados de 8 ou 16 bits
  • Largura de endereços físicos de 20 bits
  • Dados representados em complemento de dois
  • 17 modos de endereçamento, obtidos da soma combinada dos seguintes três elementos:
    • DISP: displacement;
    • BASE: registrador de base: BP ou BX;
    • INDEX: registrador de índice: SI e DI;
  • 4 registradores de uso geral de 16 bits: AX, BX, CX e DX. Podes ser lidos ou escritos como registradores de 8 bits: AH e AL, BH e BL, CH e CL e DH e DL.
  • 1 apontador de programa de 16 bits
  • 1 registrador de flags onde são implementados os flags negativo, zero, carry e overflow (entre outros)
  • 4 registradores de segmento: CS, SS, DS e ES.

Ferramentas

  • An open source DOS emulator for BeOS, Linux, Mac OS X, OS/2, and Windows.
  • MASM 6.11 - Montador/ligador para o assembly dos processadores 80×86

Projetos de Programação

Referências

  • WEBER, R. F. Fundamentos de arquitetura de computadores. 4. ed. Porto Alegre: Bookman, 2012. 424 p. (Série Livros Didáticos Informática UFRGS, v. 8).
  • Manuais da arquitetura do Intel 64 e IA-32. Inclui a arquitetura dos processadores, as instruções e um guia de programação.
80x86.1461033311.txt.gz · Last modified: 2016/08/08 16:30 (external edit)