Программно-доступные регистры приведены в таблице 3.
Таблица 1.6.3
Регистр |
Название |
Разрядность, бит |
A X, Y Pn:b Dn:b SR EXTn PC |
Аккумулятор Входные регистры умножителя 6 регистров указателей 8 регистров данных Регистр статуса 8 регистров внешних устройств Счетчик команд (программисту недоступен) n-номер регистра b-номер банка памяти |
24 16 8 16 16 16 16 |
Аккумулятор процессора имеет длину 24 двоичных разряда, но при операциях записи и чтения только старшие 16 разрядов используются. Младшие 8 разрядов оказываются полезными при операциях сдвига или арифметических корректировок.
Регистры X и Y могут использоваться для хранения промежуточных данных, но при операциях умножения их значение изменяется.
Регистры Pn:b, как правило, используются по назначению, для косвенной адресации, т.к. их разрядность 8.
Регистры Dn:b используются как для хранения данных, так и для косвенной адресации констант в памяти программ.
Регистр статуса программно доступен, но некоторые биты могут изменятся индивидуально с помощью специальных команд.
Таблица 1.6.4
Биты регистра |
Обозначение |
Назначение |
SR15 |
N |
флаг отрицательного результата |
SR14 |
OV |
флаг переполнения: 1 – результат арифметической операции меньше наименьшего отрицательного или наибольшего положительного числа, 0 – в противном случае |
SR13 |
Z |
флаг нулевого результата |
SR12 |
C |
флаг переноса: 1 – если в результате арифметической операции произошел перенос из старшего разряда, таким образом, результат можно восстановить, 0 – переноса не было. Бит используется в операциях сдвига и при организации многоразрядных арифметических операций |
SR11-10 |
UI1, UI0 |
Входы пользователя |
SR 9 |
Shift 3 |
Сдвиг вправо на 3 разряда результата операций умножения: 1- сдвиг вкл., 0 – выкл. |
SR 8 |
OP |
Защита от переполнения: 1 – результат арифметической операции, в случае переполнения, ограничивается наименьшим отрицательным или наибольшим положительным числом, 0 – результат переполняется, т.е. становится неверным, на что указывает SR14 |
SR 7 |
IE |
Разрешение прерываний: 1- разрешить, 0 - запретить |
SR 6-5 |
UO1,UO2 |
Выходы пользователя |
SR4-3 |
DP |
Установка местоположения регистров данных (Рис. 16) |
SR2-0 |
DLOOP |
Установка размера цикла адресов при косвенной адресации памяти данных |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.