КОМАНДЫ С КОСВЕННОЙ АДРЕСАЦИЕЙ
В случае косвенной адресации машина вынуждена обращаться к памяти трижды: для выборки команды; для получения адреса операнда; для получения самого операнда.
Во время первого цикла машина находится в фазе выборки; во время второго – в фазе ожидания; во время третьего – в фазе выполнения.
PC
| |
Сложить с
содержимым
аккумулятора
| |
Команда ADD I 105 находится в ячейке памяти с адресом 100. За три цикла работы выполняются следующие операции.
Выборка.
1. Адрес 100 пересылается из счетчика PC в регистр адреса МА.
2. Содержимое счетчика PC увеличивается на единицу.
3. По адресу, хранящемуся в регистре МА, выбирается ячейка
памяти. Содержимое ячейки считывается в регистр данных MD.
4. Теперь MD содержит команду ADD I 105. Эта команда имеет код
операции ADD и адресную часть I 105.
5. Код операции пересылается в регистр команд IR, где он
декодируется, в результате чего подготавливаются необходимые для
выполнения команды цепи.
6. Адресная часть команды (105) передается из регистра MD в
регистр МА. Разряд косвенной адресации I информирует машину о
переходе в фазу ожидания.
Ожидание.
1. Выбирается ячейка памяти по адресу, содержащемуся в
регистре МА. Ее содержимое считывается в регистр данных MD.
2. В регистре МD находится адрес 200.
3. Содержимое регистра МD пересылается в регистр МА.
Выполнение.
1. Вновь выбирается ячейка памяти по адресу МА.
2. Ее содержимое считывается в регистр МD.
3. Подготовленные цепи осуществляют выполнение команды
сложения ADD.
4. Число 0012 будет суммироваться с содержимым аккумулятора
(0002) и результат (0014) сохраняется в аккумуляторе.
ПРОЦЕДУРЫ ВВОДА-ВЫВОДА ДАННЫХ
Одним из главных областей применений малых ЭВМ являются управление, сбор данных и измерения. Главной особенностью машин для этих областей является возможность непосредственной связи с устройствами, входящими в системы измерения и управления. Обменом информацией между внешним устройством и ЭВМ управляет либо программа ЭВМ, либо специально разработанные блоки внешнего устройства.
Обмен, управляемый программой называется программно-управляемым обменом.
Обмен, управляемый внешним устройством, осуществляется без вмешательства программы по специальным информационным каналам, в случае необходимости в обмене участвует центральный процессор. Такой обмен называется обменом с занятием цикла, информационным прерыванием, информационным каналом, каналом прямого доступа в память.
Дата добавления: 2015-12-01; просмотров: 535;