Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Система команд

Читайте также:
  1. I. Сигналы, подаваемые сигнальщиком командиру воздушного судна
  2. I. Сигналы-команды, подаваемые воздушным судном-перехватчиком,
  3. II. Дополнительные сигналы командиру вертолета в режиме висения
  4. III. МЕХАНИЗМ ФОРМИРОВАНИЯ И РЕАЛИЗАЦИИ ГОСУДАРСТВЕННОЙ КАДРОВОЙ ПОЛИТИКИ, СИСТЕМА ОБРАЗОВАНИЯ И ВОСПИТАНИЯ СПЕЦИАЛИСТОВ СМИ
  5. III. Систематика
  6. IV Международной командной педагогической олимпиады-универсиады
  7. V2: Женская половая система

Система команд и способы адресации УУМ/ДС

При описании системы команд для обозначения соответствующих регистров используются прописные буквы. Буквой 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 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Высший Арбитражный Суд РФ| Налог на доходы физических лиц

mybiblioteka.su - 2015-2024 год. (0.007 сек.)