Come si disegna il diagramma temporale per l'istruzione 8085 LHLD 5000H?
1. Inizia disegnando una linea orizzontale per rappresentare il tempo. Segna intervalli regolari su questa linea per indicare i cicli dell'orologio.
2. Etichettare i primi quattro cicli di clock come T1, T2, T3 e T4. Questi rappresentano i quattro cicli di clock richiesti per il recupero e la decodifica dell'istruzione.
3. Durante T1, l'8085 legge il codice operativo (LHLD) dalla posizione di memoria indicata dal contatore del programma (PC).
5. Durante T5, l'8085 invia il byte di indirizzo di ordine basso (50H) al bus degli indirizzi.
6. Durante T6, l'8085 invia il byte di indirizzo di ordine superiore (00H) al bus degli indirizzi.
7. Durante T7, l'8085 legge il byte di dati dalla posizione di memoria specificata dal bus degli indirizzi.
8. Durante T8, il byte di dati viene memorizzato nel byte di ordine inferiore del registro HL (L).
9. Durante T9, l'8085 legge il byte di dati dalla successiva posizione di memoria.
10. Durante T10, il byte di dati viene memorizzato nel byte di ordine superiore del registro HL (H).
11. Il PC viene quindi incrementato per puntare all'istruzione successiva.
Il diagramma temporale risultante dovrebbe mostrare la seguente sequenza di eventi:
- T1:recupero del codice operativo
- T2:Decodifica dell'istruzione
- T3:uscita indirizzo (byte basso)
- T4:uscita indirizzo (byte alto)
- T5:dati letti (byte basso)
- T6:archivio dati (byte basso)
- T7:dati letti (byte alto)
- T8:archivio dati (byte alto)
- T9:incremento PC
Il diagramma temporale fornisce una rappresentazione visiva della sequenza di eventi che si verificano quando l'8085 esegue l'istruzione LHLD 5000H.