Составители:
67
1-й машинный цикл 2-й машинный цикл
Цикл команды
Тактовые
импульсы
Рис. 2.7. Типичный цикл команды
Устройство управления базовой ЭВМ может находиться в четырех
возможных состояниях: выборки команды, выборки адреса, исполнения и
прерывания. Длительность каждого из этих четырех состояний определяет
время выполнения соответствующего машинного цикла. Каждый
машинный цикл предназначен для определенной цели.
Выборка команды. В данном машинном цикле выполняются чтение
команды из памяти, ее частичное декодирование и иногда исполнение (для
безадресных команд и команд ввода-вывода, являющихся одноцикловыми
командами):
1) содержимое ячейки памяти, указываемой счетчиком команд,
читается из памяти в регистр данных (см. рис. 2.2,а,б);
2) содержимое счетчика команд увеличивается на 1 (см. рис. 2.2,б,в);
3) содержимое регистра данных пересылается в регистр команд (см.
рис. 2.2,г), код операции команды частично декодируется для выяснения
типа команды (адресная, безадресная или ввода-вывода), анализируется
бит признака адресации и происходит подготовка цепей, необходимых для
выполнения команды;
4) если выбрана адресная команда, то осуществляется переход к
микрокомандам следующего машинного цикла; в противном случае
выполняются действия по завершению одноцикловой команды.
На рис. 2.8,а,б показаны действия, выполняемые в конце цикла
выборки для одноцикловой команды СМА, инвертирующей содержимое
аккумулятора (5).
СМА
ПАМЯТЬ
33
РА
СМА
34
РД
СК
РК
ПРОЦЕССОР
УУ
5
FFFB
АЛУ
С А
СМА
СМА
ПАМЯТЬ
33
33
РА
СМА
34
РД
СК
РК
ПРОЦЕССОР
УУ
FFFB
АЛУ
С А
СМА
FFFB
а) б)
Рис. 2.8. Исполнение команды СМА в конце цикла выборки команды
Страницы
- « первая
- ‹ предыдущая
- …
- 68
- 69
- 70
- 71
- 72
- …
- следующая ›
- последняя »
