Visão Geral do Modo Real
O 8086 inicia no modo real, um modelo de memória segmentado de 16 bits fornecendo acesso a 1 MB (barramento de endereço de 20 bits). Garante compatibilidade retroativa com software 8080/8085.
Características Principais
- Memória Segmentada: Segmentos de 64 KB (CS, DS, SS, ES); endereço físico = (segmento × 16) + deslocamento.
- Registradores/ULA de 16 bits: Processa dados de 16 bits por instrução.
- Tratamento de Interrupções: Tabela de vetores em 00000h; suporta interrupções hardware/software (IVT).
- Suporte a DMA: Dispositivos externos podem transferir dados diretamente para/de memória.
- Sem Proteção de Memória: Qualquer código pode acessar qualquer endereço; sem anéis de privilégio.
Usos Principais
- Bootstrap: BIOS roda em modo real para inicializar hardware e carregar SO.
- Sistemas Embarcados: Simplicidade e tempo determinístico adequam firmware bare-metal.
- Software Legado: Programas DOS e Windows 16-bit rodam nativamente.
Limitações
Teto de 1 MB, sem proteção de multitarefa, sem memória virtual — endereçados por modo protegido (286+) e depois modo longo (x86-64).