 |
МИРЭА кафедра МОВС |
Регистры
Программа пользователя может работать с тремя группами регистров: А,
В и X. В каждой группе имеется по восемь регистров, которые
соответственно обозначаются АО - А7, ВО - В7 и ХО - Х7. Длина
регистров групп А и В - 18 разрядов. Обычно регистры группы А
используются для адресации, а регистры группы В - в качестве
индексных регистров или для хранения небольших целочисленных
значений (например, счетчик цикла). Регистр ВО всегда содержит
нулевой код. Длина регистров группы Х - 60 разрядов. Они используются
при выполнении большинства операций, а также для хранения величин,
выбранных из оперативной памяти.
Между регистрами группы А и регистрами группы X установлено не совсем
обычное соответствие. Если в регистр А1 заносится некоторое значение,
то оно рассматривается как адрес слова в оперативной памяти, и в
регистр X1 автоматически заносится содержимое слова оперативной
памяти по этому адресу. Такое же логическое соответствие существует
между регистрами А2 - А5 и регистрами Х2 - Х5. Если некоторый адрес
заносится в регистр А6, то содержимое регистра Х6 автоматически
записывается в оперативную память по этому адресу. Аналогичное
соответствие установлено между регистрами А7 и Х7. Регистры АО и
ХО логически между собой не связаны.