Modos de direccionamiento del microprocesador Intel 8085

El 8085 (8 bits, 1976) utiliza siete modos de direccionamiento para especificar los operandos de las instrucciones. Cada modo determina cómo se deriva la dirección efectiva o el dato.

ModoDescripciónEjemploFuente del operando
1. InmediatoEl operando forma parte de la instrucción (8 o 16 bits).MVI A, 32H / LXI H, 2050HBytes de instrucción
2. RegistroEl operando está en uno de los registros de 8 bits (A,B,C,D,E,H,L) o par de registros (BC,DE,HL,SP).MOV A, B / DAD HRegistro interno
3. DirectoDirección de 16 bits en la instrucción; accede a memoria directamente.LDA 2050H / STA 3000HMemoria (dirección fija)
4. Indirecto por registroDirección guardada en par de registros HL (o BC/DE para LDAX/STAX).MOV A, M / LDAX BMemoria (puntero en HL/BC/DE)
5. Implícito (Implícito)Operando implícito por el código de operación; sin dirección explícita.CMA (complemento A) / RAL (rotar A a izquierda por acarreo)Acumulador / Banderas
6. Relativo (para saltos)Desplazamiento con signo de 8 bits sumado a PC para saltos condicionales.JNZ LOOP (desplazamiento calculado por el ensamblador)PC + desplazamiento
7. Indexado (No nativo)El 8085 carece de direccionamiento indexado real; se simula vía HL + desplazamiento usando DAD / INX.Rutina de software—

Nota: El 8085 no tiene "Indirecto por registro base con desplazamiento" ni "Indirecto de pila" como modos hardware distintos (son características del 8086+). Las operaciones de pila (PUSH/POP) usan SP implícitamente.