Intel 8086 Modo Real: Arquitectura y Operación

Visión General Modo Real

El 8086 arranca en modo real, un modelo de memoria segmentado de 16-bit proporcionando acceso a 1 MB (bus direcciones 20-bit). Asegura compatibilidad hacia atrás con software 8080/8085.

Características Clave

  • Memoria Segmentada: Segmentos 64 KB (CS, DS, SS, ES); dirección física = (segmento × 16) + offset.
  • Registros/ALU 16-bit: Procesa datos 16-bit por instrucción.
  • Manejo Interrupciones: Tabla vectores en 00000h; soporta interrupciones hardware/software (IVT).
  • Soporte DMA: Dispositivos externos pueden transferir datos directo a/desde memoria.
  • Sin Protección Memoria: Cualquier código puede acceder cualquier dirección; sin anillos privilegio.

Usos Principales

  • Arranque (Bootstrapping): BIOS corre en modo real para inicializar hardware y cargar SO.
  • Sistemas Embebidos: Simplicidad y timing determinista sirven firmware bare-metal.
  • Software Legacy: Programas DOS y Windows 16-bit corren nativamente.

Limitaciones

Techo 1 MB, sin protección multitarea, sin memoria virtual—resueltos por modo protegido (286+) y luego modo largo (x86-64).