Mapa Completo de Registros del Microprocesador Intel 8085

El modelo de programación del 8085 gira en torno a un conjunto compacto de registros de 8 bits y 16 bits. Entender el papel de cada uno es esencial para codificar ensamblador de manera eficiente.

Registros de Propósito General de 8 Bits

RegistroUso Principal
A (Acumulador)Destino aritmético/lógico; operando de E/S.
BA menudo emparejado con C para el par BC de 16 bits.
CDirección de puerto de E/S en instrucciones IN/OUT.
DByte bajo del par DE de 16 bits.
EByte alto del par DE de 16 bits.
HByte alto del par HL de 16 bits (puntero de memoria).
LByte bajo del par HL de 16 bits.

Registros Especiales de 16 Bits

RegistroAnchoFunción
SP (Stack Pointer)16-bitDirección del tope de pila; auto-decremento/incremento en PUSH/POP.
PC (Program Counter)16-bitDirección de la próxima instrucción a buscar; auto-incrementa.

Pares de Registros (Tratados como 16-bit por Algunas Instrucciones)

  • BC – Puntero de datos / contador.
  • DE – Puntero de datos / transferencias de bloques de E/S.
  • HL – Puntero de memoria primario (M = [HL]).

Registros Implícitos

  • Registro de Banderas (F) – S, Z, AC, P, CY (posiciones de bit 7,6,4,2,0).
  • WZ – Par temporal interno (no visible al programador).

Todos los registros están mapeados en memoria en la arquitectura interna del 8085; no existe espacio de E/S mapeado en memoria para ellos.