Para desenhar um diagrama de temporização para a instrução 8085 LHLD 5000H, siga estas etapas:
1. Comece desenhando uma linha horizontal para representar o tempo. Marque intervalos regulares nesta linha para indicar os ciclos do clock.
2. Rotule os primeiros quatro ciclos de clock como T1, T2, T3 e T4. Eles representam os quatro ciclos de clock necessários para a busca e decodificação da instrução.
3. Durante T1, o 8085 lê o opcode (LHLD) do local de memória apontado pelo contador de programa (PC).
5. Durante T5, o 8085 envia o byte de endereço de ordem inferior (50H) para o barramento de endereço.
6. Durante T6, o 8085 envia o byte de endereço de ordem superior (00H) para o barramento de endereço.
7. Durante T7, o 8085 lê o byte de dados do local de memória especificado pelo barramento de endereços.
8. Durante T8, o byte de dados é armazenado no byte de ordem inferior do registrador HL (L).
9. Durante T9, o 8085 lê o byte de dados do próximo local de memória.
10. Durante T10, o byte de dados é armazenado no byte de ordem superior do registrador HL (H).
11. O PC é então incrementado para apontar para a próxima instrução.
O diagrama de tempo resultante deve mostrar a seguinte sequência de eventos:
- T1:busca de Opcode
- T2:Decodificação de instrução
- T3:Saída de endereço (byte baixo)
- T4:Saída de endereço (byte alto)
- T5:leitura de dados (byte baixo)
- T6:armazenamento de dados (byte baixo)
- T7:Leitura de dados (byte alto)
- T8:armazenamento de dados (byte alto)
- T9:incremento de PC
O diagrama de temporização fornece uma representação visual da sequência de eventos que ocorrem quando o 8085 executa a instrução LHLD 5000H.