Реферат: Система команд. Структура слова команд. Синтаксис команд. Группы команд

Примеры:

DM (temp) =MODE1; (temp - программная метка) DMWAIT=PM (0x489060);

Код операции :

47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32

000 100 G D UREG

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

D выбирает тип обращения (запись или чтение). G выбирает тип памяти (память данных или память программы). UREG определяет номер универсального регистра. ADDR содержит непосредственное значение адреса.

Пересылка данных между памятью данных или памятью программы и универсальным

Функция:

Обращения между памятью данных или памятью программы и универсальным регистром при косвенной адресации с использованием регистров I. Регистр I пред-модифицируется непосредственным значением, заданным в команде. Содержимое регистра I не обновляется. Модификаторы адреса памяти данных 32-разрядные (от 0 до 232 -1). Модификаторы адреса памяти программы 24-разрядные (от 0 до 224 -1). Замечания:

Универсальный регистр (ureg) может находиться не в том же самом DAG (т.е.

DAG1 или DAG2), что и la/Mb или Ic/Md.

См. раздел 4.4.1 "Ограничения на передачу данных с использованием регистров DAG" в главе 4 Передача данных.

Примеры :

DM (24,15) =TCOUNT; USTATl=PM (offs, 113);

("offs" - определенная константа)

Код операции:

47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32

101 G I D UREG

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0

D выбирает тип доступа (запись или чтение). G выбирает тип памяти (данные или программа). UREG определяет номер универсального регистра. Поле I определяет индексный регистр I. Поле DATA определяет значение модификации для регистра I.

Прямая запись данных в память данных или память программы

Синтаксис:

DM (Ia,Mb) =<data32>; PM (Ic,Md)

Функция:

Запись 32-разрядных данных в память данных или память программы при косвенной адресации. Данные размещаются в старших 32 разрядах 40-разрядного слова памяти. Младшие 8 разрядов обнуляются. Регистр I поет-модифицируется и обновляется определенным значением регистра М. Замечания:

Универсальный регистр (ureg) может находиться не в том же самом DAG (т.е. DAG1 или DAG2), что и la/Mb или Ic/Md.

Примеры:

DM (I4,M0) =19304;

РМ (114,Mil) =count; (count-константа, определяемая пользователем)

Кодоперации:

К-во Просмотров: 318
Бесплатно скачать Реферат: Система команд. Структура слова команд. Синтаксис команд. Группы команд