Dibujando el diagrama de temporización para la instrucción ADD M (microprocesador 8085)
La instrucción ADD M en el Intel 8085 suma el contenido de la ubicación de memoria apuntada por el par de registros HL al Acumulador. Es una instrucción de 2 bytes, 7 estados T (4 + 3). A continuación se muestra la secuencia de obtención/ejecución y un diagrama de temporización textual.
Desglose de la instrucción
- Código de operación:
86H - Operación:
A ← A + [HL] - Banderas afectadas: S, Z, AC, P, CY
- Ciclos de máquina: 2 (Obtención de código de operación + Lectura de memoria)
- Estados T: 7 (4 + 3)
Ejecución paso a paso
- T1–T4: Obtención de código de operación
- PC → MAR
- MAR → Bus de direcciones; RD̅ bajo
- Memoria → Bus de datos → IR (Registro de instrucción)
- PC ← PC + 1
- T5–T7: Lectura de memoria (Obtención del operando)
- HL → MAR
- MAR → Bus de direcciones; RD̅ bajo
- Memoria → Bus de datos → ACT (Registro temporal de la ALU)
- ALU: A + ACT → A; banderas actualizadas
Diagrama de temporización (Representación textual)
T-estado: 1 2 3 4 | 5 6 7 |---|---|---|---|---|---|---| ALE ┌───┘ ┌───┘ RD̅ ┌───────┘ ┌───────┘ WR̅ ────────────────────── (alto) IO/M̅ ────────────────────── (bajo = memoria) S1,S0 1,1 (obtención) 1,0 (lectura) ADDR PC HL DATA 86H [HL]
Señales clave:
- ALE (Address Latch Enable) pulsa en T1 de cada ciclo de máquina para almacenar el byte bajo de la dirección desde AD0–7.
- RD̅ se activa bajo durante T2–T3 de cada ciclo de lectura.
- IO/M̅ = 0 para ciclos de memoria.
- S1,S0 = 11 (obtención de código de operación), 10 (lectura de memoria).
Resumen visual
| Ciclo | Estados T | Actividad del bus | Operaciones internas |
|---|---|---|---|
| Obtención de código de operación | T1–T4 | PC → Dirección, Leer 86H | IR ← 86H, PC ← PC+1 |
| Lectura de memoria | T5–T7 | HL → Dirección, Leer [HL] | A ← A + [HL], Banderas establecidas |
Este diagrama coincide con el temporizado de 7 estados T del 8085 para ADD M. Para un diagrama gráfico, representa las formas de onda anteriores en una cuadrícula de temporización con T1–T7 en el eje horizontal.
- ·¿Se siguen fabricando radios despertador FM? Sí, aquí está quién los fabrica
- ·Cronología tecnológica: 1940–1949
- ·¿Cuándo Se Inventó el Marcado Rápido? 1958 por AE Electric (Suecia)
- ·Cómo leer la hora en un reloj binario LED
- ·Apagar la alarma en el radio despertador Timex T618
- ·Cómo Encontrar el Manual del Temporizador Digital Utilitech 0141224
- ·Medir 0,01 mA en un circuito en serie: qué significa y cómo diagnosticar
- ·Instrucciones Timex T300B (radio-despertador digital con sonidos naturaleza)
- Steve Jobs y el reloj externo del VCR: La conexión con Apple
- Medidores de decibelios: Medición del nivel de presión sonora para seguridad y ciencia
- Generador de reloj 8086: El chip Intel 8284 / 8284A explicado
- ¿Qué es la frecuencia de muestreo? La clave de la conversión analógico-digital
- ¿Cuántos modelos de despertador iHome existen? Cientos—aquí cómo navegar
- ¿Cuántas horas de música caben en 32 GB?
