Составители:
68
Выборка адреса. Это состояние (этот машинный цикл) следует за
выборкой команды для адресных команд с косвенной адресацией (бит
вида адресации равен единице). Состояние используется для чтения адреса
операнда (адреса результата или перехода) из памяти и состоит из
следующих шагов:
1) адресная часть команды пересылается из регистра данных (где
пока еще сохраняется копия команды) в регистр адреса (рис. 2.9,а);
2) содержимое ячейки памяти, указываемой регистром адреса,
читается в регистр данных (рис. 2.9,б); теперь в этом регистре находится
адрес операнда (адрес результата или перехода), который будет
использоваться при выполнении команды (в цикле исполнения).
Для иллюстрации действий, осуществляемых в этом машинном
цикле, выбрана команда ADD (21), расположенная в ячейке 43. После
выборки команды в регистре данных и регистре команд хранится сама
команда (4821): четыре старших разряда - код операции (0100)
2
, затем
признак адресации (1)
2
и, наконец, адрес (000 0010 0001)
2
= (21)
16
. В
счетчике команд записан адрес следующей команды (44), в аккумуляторе -
результат предыдущих операций (7) и в 11-разрядном регистре адреса -
адрес исполняемой команды (43). В начале цикла выборки адреса
содержимое регистра адреса заменяется на 11 младших разрядов регистра
данных (рис. 2.9,а), т. е. на адрес адреса операнда, а затем в регистр
данных считывается сам адрес операнда (рис. 2.9,б).
Страницы
- « первая
- ‹ предыдущая
- …
- 69
- 70
- 71
- 72
- 73
- …
- следующая ›
- последняя »
