Diagrama de Tiempos de la Instrucción LDA del 8085: Ejecución de 4 Ciclos

Tiempos de LDA (Cargar Acumulador Directo) en el 8085

La instrucción LDA addr carga el acumulador desde una dirección directa de 16 bits. Se ejecuta en 4 ciclos de máquina (13 T-estados).

Desglose de Ciclos de Máquina

Ciclo de MáquinaT-estadosOperaciónBus / Señales
1. Búsqueda de Código de OperaciónT1–T4Obtiene 3Ah desde PCPC→Dir, ALE, RD, IO/M=0, S1=1, S0=1
2. Lectura de Memoria (Byte Bajo)T5–T8Lee byte bajo de dirección desde PC+1PC+1→Dir, RD, IO/M=0
3. Lectura de Memoria (Byte Alto)T9–T11Lee byte alto de dirección desde PC+2PC+2→Dir, RD, IO/M=0
4. Lectura de Memoria (Datos)T12–T13Lee datos desde (H,L) dir → ADir→Dir, RD, IO/M=0, Datos→A

Actividad Detallada de T-estados (Ciclo 4 — Lectura de Datos)

  • T12: Dirección (de ciclos anteriores) en A15-A8 / AD7-AD0; ALE=1 bloquea el byte alto.
  • T13: RD=0; la memoria coloca los datos en AD7-AD0; cargados en el Acumulador al final de T13.

Puntos Clave

  • La dirección de 16 bits se obtiene en dos lecturas de memoria separadas (ciclos 2 y 3) — little-endian (byte bajo primero).
  • Sin estados de espera asumidos; READY=1 durante todo.
  • Total: 13 T-estados @ 3 MHz = 4.33 µs.
  • Banderas: Ninguna afectada.

Diagrama de Tiempos Visual (Representación de Texto)

 CLK: __ __ __ __ __ __ __ __ __ __ __ __ __ ALE: ____ ____ ____ ____ RD: ______ ______ ______ ______ ADDR: PC PC+1 PC+2 (H,L) DATA: 3Ah AddrL AddrH DATA→A |F1| |F2| |F3| |F4|