Читайте также:
|
|
Система команд и способы адресации УУМ/ДС
При описании системы команд для обозначения соответствующих регистров используются прописные буквы. Буквой m обозначены адреса в оперативной памяти, а буквой n – целые числа в диапазоне от 1 до 16. Идентификаторы регистров имеют обозначения r1 и r2. Скобки используются для обозначения содержимого области оперативной памяти или регистра. Так, выражение вида А(m.. m +2) означает запись содержимого оперативной памяти с адреса m по m +2 в регистр А, а выражение вида m.. m +2 (А) – запись содержимого регистра А в слово, начинающееся с адреса m.
Буквы в столбце «примечания» имеют следующие значения:
P – привилегированная команда;
X – команда, исполняемая только на модели ДС;
F – команда арифметики с плавающей точкой;
C – по значению результата операции (<, +, >) устанавливается код условия.
В столбце «формат» указывается, какой командный формат УУМ/ДС должен использоваться при ассемблировании команды; ¾ означает, что может использоваться либо формат 3, либо формат 4. Для стандартной модели УУМ все команды ассемблируются в формате 3. Неиспользуемые поля команды (например, такие как адресное поле в команде RSUB) содержат нулевые значения.
Мнемокод | Формат | Код операции | Результат | Примечание | |||
ADD m | 3/4 | A(A)+(m.. m+2) | |||||
ADDF m | 3/4 | F(F)+(m.. m+5) | X | F | |||
ADDR r1, r2 | r2(r2)+(r1) | X | |||||
AND m | 3/4 | A(A)&(m.. m+2) | X | ||||
CLEAR r1 | B4 | r10 | X | ||||
COMP m | 3/4 | (A): (m.. m+2) | C | ||||
COMPF m | 3/4 | (F): (m.. m+5) | X | F | C | ||
COMPR r1,r2 | A0 | (r1): (r2) | X | C | |||
DIV m | 3/4 | A(A) / (m.. m+2) | |||||
DIVF m | 3/4 | F(F) / (m.. m+5) | X | F | |||
DIVR r1, r2 | 9C | r2(r2) / (r1) | X | ||||
FIX | C4 | A(F) (преобразование в целое) | X | F | |||
FLOAT | C0 | F(A) (преобразование в вещественное | X | F | |||
HIO | F4 | Прекратить обмен по каналу номер (А) | P | X | |||
J m | 3/4 | 3C | PC m | ||||
JEQ m | 3/4 | PC m if CC set to = | |||||
JGT m | 3/4 | PC m if CC set to > | |||||
JLT | 3/4 | PC m if CC set to < | |||||
JSUB m | 3/4 | L (PC); PC m | |||||
LDA m | 3/4 | A (m.. m+2) | |||||
LDB m | 3/4 | B (m.. m+2) | X | ||||
LDCH m | 3/4 | A [младший байт] (m) | |||||
LDF m | 3/4 | F (m.. m+5) | X | F | |||
LDL m | 3/4 | L (m.. m+2) | |||||
LDS m | 3/4 | 6C | S (m.. m+2) | X | |||
LDT m | 3/4 | T (m.. m+2) | X | ||||
LDX m | 3/4 | X (m.. m+2) |
LPS m | 3/4 | D0 | Загрузить состояние процессора информацией, начинающейся адресом | P | X | ||
MUL m | 3/4 | A(A)*(m.. m+2) | |||||
MULF m | 3/4 | F(F)*(m.. m+2) | X | F | |||
MULR r1, r2 | r2(r2) * (r1) | X | |||||
NORM | C8 | F(F) [нормализованное] | X | F | |||
OR m | 3/4 | A(A) | (m.. m+2) | |||||
RD m | 3/4 | D8 | A [правый байт] очередной байт данных с устройства, заданного в (m) | P | |||
RMO r1, r2 | AC | r2 (r1) | X | ||||
RSUB | 3/4 | 4C | PC (L) | ||||
SHIFTL r1, n | A4 | r1 (r1); левый циклический сдвиг на n разрядов. {В ассемблированной команде r2=n-1} | X | ||||
SHIFTR r1, n | A8 | r1 (r1); правый циклический сдвиг на n разрядов с занесением в освободившиеся разряды значений старших разрядов (r1). {В ассемблированной команде r2=n-1} | X | ||||
SIO | F0 | Активизация канала в/в номер (А); адрес канальной программы задается в (S) | P | X | |||
SSK m | 3/4 | EC | Ключ защиты для адреса m (A) | P | X | ||
STA m | 3/4 | 0C | m.. m+2(A) | ||||
STB m | 3/4 | m.. m+2(B) | |||||
STCH m | 3/4 | m (A) [младший байт] | |||||
STF m | 3/4 | m.. m+5(F) | X | F | |||
STI m | 3/4 | D4 | Значение интервального таймера | P | X | ||
STL m | 3/4 | m.. m+2(L) | |||||
STS m | 3/4 | 7C | m.. m+2(C) | X | |||
STSW m | 3/4 | E8 | m.. m+2(SW) | P | |||
STT m | 3/4 | m.. m+2(T) | X | ||||
STX m | 3/4 | m.. m+2(X) | |||||
SUB m | 3/4 | 1C | A(A) - (m.. m+2) | ||||
SUBF m | 3/4 | 5C | F(F) - (m.. m+5) | X | F | ||
SUBR r1, r2 | r2 (r1) – (r1) | X | |||||
SVC n | B0 | Генерирование SVC прерывания {в ассемблированной команде r1 = n} | |||||
TD m | 3/4 | E0 | Проверка устройства, заданного в (m) | P | C | ||
TIO | F8 | Проверка канала в/в с номером (А) | P | X | C | ||
TIX m | 3/4 | 2C | X(X)+1; X: (m.. m+2) | C | |||
TIXR r1 | B8 | X(X)+1; X: (r1) | X | C | |||
WD m | 3/4 | DC | Устройство, заданное в (m) (A) [младший байт] | P |
Дата добавления: 2015-07-08; просмотров: 89 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Высший Арбитражный Суд РФ | | | Налог на доходы физических лиц |