1) Адрес из РС через РА и буфер адреса выставляется на МА (рис.2) и принимается соответствующей ЯП;
2) формируется синхросигнал начала цикла (SYNC);
3) на ШД выставляется 8-разрядное управляющее слово процессора, определяющее тип цикла, который будет выполнен процессором.
Такт 2 (Т2)
1) Оканчивается сигнал SYNC и по его срезу управляющее слово записывается в регистр системного контроллера и хранится там в течение всего цикла. Из этого слова и управляющих сигналов МП будут формироваться управляющие сигналы, нужные для взаимодействия с внешними устройствами и выставляться на МУ.
2) МП формирует управляющий сигнал (DBIN=1) буферу данных на прием информации по ЩД.
3) Системным контроллером формируется сигнал ЧЗУ (чтение данных из ЗУ) и начинается выдача КОПа из адресованной в Т1 ЯП на МД.
4) Анализируется состояние входов МП ГТ и ЗХ (см. рис. 1). Если сигнал готовности подан на МП с ГТИ (подается с некоторым интервалом, достаточным для завершения чтения из ЯП) и нет запроса на захват магистралей, то МП переходит к выполнению ТЗ.
|
|
Такт 3 (Т3)
1) Производится запись КОПа с ШД в РК.
2) Буфер данных выходит из режима приема данных (кончается сигнал DBIN).
3) кончается сигнал ЧЗУ.
После третьего такта КОП записан в РК, где и будет сохраняться в течение выполнения всей команды, определяя код ее исполнения.
Такты 4, 5 (Т4, Т5)
На этих тактах дешифратор команд приступает к расшифровке КОП. Дешифруется количество байт в команде (эта информация заложена в КОП). Если команда однобайтная, т.е. состоит только из КОП, то дальнейшая дешифрация КОП определит микрооперации внутри МП (например, пересылка между внутренними регистрами, инверсия А и т.д.), которые и будут исполнены в Т4 и Т5. РС автоматически получает приращение на 1 и однобайтная команда закончена. Если же выяснится, что команда содержит 2 или 3 байта, то МП должен будет обратиться к ЗУ для считывания этих байтов, т.е. перейти к выполнению машинного цикла М2 (чтение из ЗУ).
Содержание тактов цикла М2 аналогично тактам цикла М1, но информация, поступившая по МД теперь будет восприниматься как данные, а не как КОП и будет записана во внутренние регистры, а не в РК.
Цикл чтения из УВВ отличается тем, что в Т2 формируется сигнал ЧВВ, а не ЧЗУ.
Циклы записи данных в ЗУ и в УВВ отличаются тем, что в Т2 буфер данных ставится на пропуск данных из МП на МД (а не на прием), а на ТЗ формируется сигнал записи в ЗУ или в УВВ, а не сигнал чтения.
Режимы остановки, прерывания и работы со стеком будут рассмотрены ниже.
ПРАКТИЧЕСКАЯ ЧАСТЬ
I. Знакомство с устройством микроЭВМ