Dibujar el diagrama de temporización para la instrucción LHLD 5000H del 8085
La instrucción LHLD 5000H (Cargar par H-L directamente) toma 16 T-estados (4 ciclos de máquina: Obtención de código + 3 lecturas de memoria). Aquí te mostramos cómo dibujar su diagrama de temporización.
Ciclos de máquina y T-estados
| Ciclo | Operación | T-estados | Señales clave |
|---|---|---|---|
| 1. Obtención de código | Leer código de operación 2A desde PC (5000H) | T1–T4 (4) | ALE=1 (T1), RD=0 (T2–T3), IO/M=0, S1=1, S0=1 |
| 2. Lectura de memoria (byte bajo) | Leer datos desde 5000H → registro L | T5–T8 (4) | A15–A8=50H, A7–A0=00H, RD=0, IO/M=0, S1=1, S0=0 |
| 3. Lectura de memoria (byte alto) | Leer datos desde 5001H → registro H | T9–T12 (4) | A15–A8=50H, A7–A0=01H, RD=0, IO/M=0, S1=1, S0=0 |
| 4. Lectura de memoria (siguiente código de operación) | Obtener siguiente instrucción (PC+3) | T13–T16 (4) | PC incrementado; igual que el Ciclo 1 |
Pasos para dibujar
- Dibuja un eje de tiempo horizontal; marca 16 intervalos iguales (T1–T16).
- Dibuja filas para: CLK, A15–A0, D7–D0, ALE, RD, WR, IO/M, S1, S0.
- Ciclo 1 (T1–T4): ALE alto en T1; dirección (PC) en el bus; RD bajo T2–T3; código de operación en el bus de datos T3.
- Ciclo 2 (T5–T8): Dirección 5000H en el bus; RD bajo T6–T7; datos → registro L.
- Ciclo 3 (T9–T12): Dirección 5001H en el bus; RD bajo T10–T11; datos → registro H.
- Ciclo 4 (T13–T16): Obtención del siguiente código de operación (PC+3).
- Etiqueta cada ciclo; muestra los valores de dirección/datos en hexadecimal.
Puntos clave
LHLDtiene 3 bytes:2A 00 50(código de operación, dirección baja, dirección alta).- PC se incrementa en 3 después de la obtención.
- Total de 16 T-estados (4 ciclos × 4 T-estados cada uno para el 8085).
Consulta la hoja de datos del 8085 para el tiempo exacto de señales (setup/hold).
- ·Mejores relojes de baño que resisten el vaho y la humedad
- ·Frecuencia de Salida del Puente Rectificador: El Doble de la Frecuencia de Línea
- ·Microprocesador 8085: Por qué un pulso de reloj no ejecuta una instrucción
- ·Cómo Configurar una Alarma de Semana en el Reloj Radio Emerson Smartset Dual
- ·Solución de problemas de batería en llavero fotográfico digital My Life
- ·Cómo programar el temporizador Westinghouse TM236
- ·Señales con Limitación de Tiempo: Definición, Ejemplos y Procesamiento de Señales
- ·Cómo usar una radio para detectar micrófonos ocultos (bugs)
- Cómo configurar un reloj meteorológico (Weather Clock)
- Cómo arreglar un reloj Timex
- Cómo Ajustar el Reloj en un Microondas Emerson
- Cálculo de la Constante de Tiempo (τ) para un Circuito RL en Serie
- Por qué se Prefieren Transistores NPN en Circuitos Detectores de Nivel de Agua
- Prueba de Bobinados de Transformador: Resistencia Esperada para Elevador 120 V → 10 kV
