Как построить временную диаграмму для инструкции 8085 LHLD 5000H?
1. Начните с рисования горизонтальной линии, обозначающей время. Отметьте в этой строке регулярные интервалы для обозначения тактовых циклов.
2. Обозначьте первые четыре тактовых цикла как T1, T2, T3 и T4. Они представляют собой четыре тактовых цикла, необходимые для выборки и декодирования инструкций.
3. Во время T1 8085 считывает код операции (LHLD) из ячейки памяти, на которую указывает счетчик программ (ПК).
5. Во время T5 8085 выводит младший байт адреса (50H) на адресную шину.
6. Во время Т6 8085 выводит старший байт адреса (00H) на адресную шину.
7. Во время T7 8085 считывает байт данных из ячейки памяти, указанной адресной шиной.
8. Во время Т8 байт данных сохраняется в младшем байте регистра HL (L).
9. Во время Т9 8085 считывает байт данных из следующей ячейки памяти.
10. Во время Т10 байт данных сохраняется в старшем байте регистра HL (H).
11. Затем значение PC увеличивается, чтобы указать на следующую команду.
Полученная временная диаграмма должна отображать следующую последовательность событий:
- T1:выборка кода операции
- T2:декодирование инструкций
- T3:выход адреса (младший байт)
- T4:выход адреса (старший байт)
- T5:Чтение данных (младший байт)
- T6:хранилище данных (младший байт)
- T7:Чтение данных (старший байт)
- T8:хранилище данных (старший байт)
- T9:приращение ПК
Временная диаграмма обеспечивает визуальное представление последовательности событий, которые происходят, когда 8085 выполняет инструкцию LHLD 5000H.