Вопрос 1.7.5. Полный цикл работы МП при выполнении команды

Выборка каждого байта команды производится в два этапа.

1. На первом этапе адрес байта команды, содержащийся в СК, передается в РА, а затем по адресным шинам в ОЗУ, где происходит выбор адресуемого байта.

2. На втором этапе - передача содержимого адресуемого байта по шинам данных в МП и увеличение содержимого СК на 1. При этом, если выбирается не последний байт команды то новое новое содержимое СК будет представлять адрес следующего байта текущей команды, а если выбирается последний байт, то адрес первого байта следующей команды.

3. При выборке первого байта команды его содержимое передается и фиксируется в РК.

4. Дешифратор кода операции по содержимому РК, поступающему на его вход, определяет вид операции, число байтов в команде, а также способ адресации, используемый в команде.

5. В соответствии с видом операции БУ задает необходимую последовательность управляющих воздействий, приводящих к выборке следующих байтов команды или к использованию команды.

Пример 1. Описать процесс выборки и исполнения команды, по которой содержимое регистра РОН суммируется с содержимым аккумулятора А. Результат операции фиксируется в аккумуляторе. Команда однобайтовая с прямой регистровой адресацией. В коде команды первые пять старших разрядов определяют код операции; три последних-код адреса регистра C. Команда записана в ячейку ОЗУ с адресом (номером) Число записано в регистр C РОН. В аккумулятор A записано число

Процесс выборки и исполнения команды можно условно разбить на несколько этапов:

1. Адрес команды 017616 записывается в РА.

2. Адрес команды из РА по шине адреса поступает ОЗУ.

3. ОЗУ находит ячейку с указанным адресом и считывает команду в буферный

4. регистр ОЗУ.

5. Команда из буферного регистра ОЗУ по внешней шине данных, буфер данных (БД), внутренней шине данных поступает в РК.

6. ДКОп распознает, что выборка команды закончна и над содержимым аккумулятора и регистра С РОН необходимо произвести суммирование.

7. Содержимое РА увеличивается на единицу и формируется адрес следующей ячейки ОЗУ

8. БУ вырабатывает последовательность сигналов, под воздействием которых числа из аккумулятора и из из регистра C РОН поступают в АЛУ. АЛУ производит операцию суммирования

9. Pезультат операции записывается в аккумулятор, замещая в нем прежнее число

10. Выполнение команды закончено. Начинается выборка следующей команды с адресом


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: