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, 16 bits
  • Largura de endereços físicos de 20 bits
  • Dados representados em complemento de dois
  • 4 registradores de uso geral de 16 bits: AX, BX, CX e DX, que podem ser lidos ou escritos como registradores de 8 bits.
  • 1 apontador de programa de 16 bits: IP - Instruction Pointer
  • 1 apontador de pilha: SP - Stack Pointer
  • 2 registradores de índice: SI - Source Index e DI - Destination Index
  • 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.
  • 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;

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
  • TASM - 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 das arquiteturas do Intel 64 bits e Intel IA-32. Inclui a arquitetura dos processadores, as instruções e um guia de programação.
80x86.1461087982.txt.gz · Last modified: 2016/08/08 16:30 (external edit)