5.20 Сводная таблица команд МКБ-8601

Значения отдельных столбцов таблицы:

  • о - код операции основного формата;
  • д - код операции дополнительного формата;
  • а - изменяет ли сумматор ( +, если да );
  • р - изменяет ли РМР (+ - всегда, * - при РЭ);
  • г - изменяет ли признак группы (л - логическая группа, с - группа сложения, у - группа умножения, * - регистровая команда);
  • м - участвует ли в формировании исполнительного адреса индекс-регистр, указанный в команде (-, если нет);
  • и - является ли исполнительный адрес адресом операнда по памяти (+, если да);
  • п - требуется ли при выполнении команды обращение к памяти (+, если да);
  • s - возможно ли магазинное исполнение команды при 15 модификаторе и “0” исп.адреса (+, если да);
  • i - команда выполняется над модификаторами (+, если да);
  • д - команда привилегированная (+, если да).

1. Команды пересылок

     о  д   а р г м и п s i д
аtх  00             + + +     запись слова в память
stх  01     +   л   + + +     запись слова магазинная
xts  03     +   л   + + +     чтение слова магазинное
хtа  08     +   л   + + +     чтение слова из памяти

2. Арифметические операции с плавающей запятой

     о  д   а р г м и п s i д
а+х  е5     + + с   + + +     сложение с плавающей запятой
а-х  е6     + + с   + + +     вычитание - " -
х-а  е7     + + с   + + +     обратное вычитание - " -
амх  е8     + + с   + + +     вычитание модулей - " -
avx  е9     +   с   + + +     изменение знака
а/х  0е     + + у   + + +     деление с плавающей запятой
а*х  еа     + + у   + + +     умножение с плавающей запятой
е+х  14     +   у   + + +     сложение порядка с кодом
е-х  15     +   у   + + +     вычитание кода из порядка
е+n  3f 1с  +   у             сложение порядка с адресом
е-n  3f 1d  +   у             вычитание адреса из порядка
уtа  3f 81  +                 выдача РМР

3. Логические команды

     о  д   а р г м и п s i д
аах  09     +   л   + + +     логическое умножение
аех  0а     + + л   + + +     сравнение
arx  0в     +   у   + + +     циклическое сложение
аох  0d     +   л   + + +     логическое сложение
арх  10     +   л   + + +     сборка по маске
aux  11     +   л   + + +     разборка по маске
асх  12     +   л   + + +     подсчет числа единиц
anx  13     + + л   + + +     номер старшей единицы
asx  16     + + л   + + +     сдвиг по коду
asn  3f 16  + + л             сдвиг по адресу

4. Индексные команды БЭСМ-6

     о  д   а р г м и п s i д
ati  3f 20                    установка модификатора
sti  3f 21  +   л     +       --"--  --"--  магазинная
itа  3f 80  +   л             выдача модификатора
its  3f 22  +   л     +       --"--  --"--  магазинная
mtj  3f 24        -       +   пересылка модификатора
j+m  3f 25        -       +   сложение модификаторов
utс  90                   +   префиксация адресом
wtс  3в             + + +     префиксация кодом
vtm  3с           -       +   установка модификатора адресом
utm  3d           -       +   сложение регистра с адресом

5. Команды передачи управления БЭСМ-6

     о  д   а р г м и п s i д
uza  ев                       условный переход по "0" w
uia  ес                       условный переход по "1" w
jмр  18                       безусловный переход
vjm  19           -       +   переход с возвратом
jmeq 20           -       +   п/у, если модификатор = "0"
jmne 21           -       +   п/у,если модиф. не равен "0"
vlm  1в           -       +   конец цикла, увел. модиф. на 1

6. Команды с регистром режимов

     о  д   а р г м и п s i д
xtr  dв         *   + + +     установка РР кодом
ntr  3f 82      *             установка РР адресом
rtе  3f 83  +                 выдача РР
*80  80                       экстракод

7. Команды с непосредственным операндом

     о  д   а р г м и п s i д
а+u  81     +   у             сложение с литералом
а-u  82     +   у             вычитание литерала
u-а  83     +   у             обратное вычитание
utа  48     +   л             выдача исполнительного адреса
aau  49     +   л             логическое умнож. на литерал
aeu  4а     +   л             сравнение с литералом
aou  4d     +   л             логическое сложение
а/u  86     + + у             деление на литерал
а*u  87     +   у             умножение на литерал
acu  52     +   л             подсчет числа единиц
anu  53     + + л             номер старшей единицы
utу  88       + л             выдача исп. адреса в РМР
uts  43     +   л   + +       запись адреса магазинная

8. Команды с РМР

     о  д   а р г м и п s i д
хtу  94       +     + + +     чтение из памяти в РМР
уах  95     +   л   + + +     логическое умножение на РМР
уех  96     +   л   + + +     сравнение с РМР
уох  97     +   л   + + +     логическое сложение с РМР
уtх  98             + + +     запись в память из РМР
аау  3f 84  +   л             логическое умножение А на У
аеу  3f 85  +   л             сравнение А с У
аоу  3f 86  +   л             логическое сложение А с У

9. Индексные команды

     о  д   а р г м и п s i д
mcj  3f 90        -       +   обмен значений модификаторов
msn  3f 91        -       +   сдвиг модификатора влево
j-м  3f 27        -       +   вычитание модификаторов
vтmh а0           -       +   уст. модиф. адресом со сдв. на 1
vtmq а1           -       +   уст. модиф. адресом со сдв. на 2
vтmb а2           -       +   уст. модиф. адресом со сдв. на 3
vtmf а3           -       +   уст. модиф. адресом со сдв. на 6
utcs а4                   +   префиксация адресом со сдвигом
mрас 3f 94  + + л             упаковка 4-х модиф. в а,у
munp 3f 95                    распаковка 4-х модиф. из а,у
а+i  3f а2  +   у             целое сложение модификатора
а-i  3f а3  +   у             целое вычитание модификатора
i-а  3f а4  +   у             обр.цел.вычитание модифик.
a/i  3f а7  + + у             целое деление на модификатор
а*i  3f а8  +   у             целое умнож.на модификатор
aai  3f а9  +   л             лог.умножение на модификатор
aei  3f аа  +   л             сравнение с модификатором
aoi  3f ав  +   л             лог.сложение с модификатором

10. Команды передачи управления

     о  д   а р г м и п s i д
jmge 22           -       +   п/у при "0" знака модиф.
jmlt 23           -       +   п/у при "1" знака модиф.
jmle 24           -       +   п/у, если модиф. < или = "0"
jmgt 25           -       +   п/у, если модиф. больше "0"
vrm  а9           -       +   конец цикла, уменьш. модиф. на 1
uzas аа     +   л     +       п/у по "0" рг. а + чт.из маг.
uias ав     +   л     +       п/у по "1" рг. а + чт.из маг.
jovr ас                       п/у по признаку переполнения
jcry ad                       п/у по признаку переноса
jagt ае                       п/у, если целое а > "0"
jage af                       п/у, если целое а > или = "0"
jalt в0                       п/у, если целое а < "0"
jale в1                       п/у, если целое а < или = "0"
jaeq в2                       п/у, если целое а равно "0"
jane в3                       п/у, если целое а не равно "0"
jmps в4               +       переход к подпрограмме
rets 3f 87            +       возврат из подпрограммы

11. Целая 64-разрядная арифметика

     о  д   а р г м и п s i д
asna 3f 96  +   л             сдвиг арифметический
а+l  99     +   у   + + +     целое сложение слова
а-l  9а     +   у   + + +     целое вычитание слова
l-а  9в     +   у   + + +     обр.целое вычитание слова
а/l  9е     + + у   + + +     целое деление на слово
а*l  9f     +   у   + + +     целое умножение на слово

12. Операции над полусловами

     о  д   а р г м и п s i д
аth  в6             + +       запись полуслова в память
sth  в7     +   л   + +       запись полуслова магазинная
htа  в8     +   л   + +       чтение полуслова из памяти
hts  в9     +   л   + +       чтение полуслова магазинное
а+h  ва     +   у   + +       целое сложение полуслова
а-h  вв     +   у   + +       целое вычитание полуслова
h-а  вс     +   у   + +       обр.цел.вычитание полуслова
а/h  bf     + + у   + +       целое деление на полуслово
а*h  с0     +   у   + +       целое умнож.на полуслово
ааh  с1     +   л   + +       лог.умножение на полуслово
аеh  с2     +   л   + +       сравнение с полусловом
аоh  с3     +   л   + +       лог.сложение с полусловом

13. Операции над 16-разрядными фрагментами

     о  д   а р г м и п s i д
atq  с4             + +       запись 1/4 слова в память
stq  с5     +   л   + +       запись 1/4 слова магазинная
qtа  с6     +   л   + +       чтение 1/4 слова из памяти
qts  с7     +   л   + +       чтение 1/4 слова магазинное
aeq  с8     +   л   + +       сравнение с 1/4 слова
aaq  с9     +   л   + +       лог.умножение на 1/4 слова
aoq  са     +   л   + +       лог.сложение с 1/4 слова

14. Операции над байтами

     о  д   а р г м и п s i д
аtb  св             + +       запись байта в память
scb  сс     +   л   + +       запись байта магазинная
bcа  cd     +   л   + +       чтение байта из памяти
bts  се     +   л   + +       чтение байта магазинное
аеb  cf     +   л   + +       сравнение с байтом
ааb  d0     +   л   + +       лог.умножение байт
аоb  d1     +   л   + +       лог.сложение с байтом

15. Операции над битами

     о  д   а р г м и п s i д
atf  d2             + +       запись бита в память
stf  d3     +   л   + +       запись бита магазинная
ftа  d4     +   л   + +       чтение бита из памяти
fts  d5     +   л   + +       чтение бита магазинное
aef  d6     +   л   + +       сравнение с битом
aaf  d7     +   л   + +       лог.умножение на бит
aof  d8     +   л   + +       лог.сложение с битом
setf d9             + +       установка бита в "1"
clrf dа             + +       установка бита в "0"
extf 3f а1  +                 размножение бита влево
ntа  3f в0  +   л             установка бита рг. а в "1"
nts  3f в1  +   л             установка бита магазинная
aen  3f в2  +   л             сравнение в битом
aan  3f в3  +   л             лог. умножение на бит
aon  3f в4  +   л             лог. сложение с битом

16. Арифметика с двойной точностью

     о  д   а р г м и п s i д
atd  dс             + +       запись с двойной точностью
dtа  dd     + + л   + +       чтение двойного слова
а+d  dе     + + с   + +       сложение с двойной точностью
а-d  df     + + с   + +       вычитание с двойной точн.
d-а  е0     + + с   + +       обр.вычитание с дв.точностью
а/d  е3     + + у   + +       деление с двойной точностью
а*d  е4     + + у   + +       умножение с дв. точностью

17. Привилегированные команды

     о  д   а р г м и п s i д
rmod f0     +   л           + чтение специальных регистров
wmod f1                     + запись в специальные регистры
ijp  3f fd                  + возврат из прерывания
setr f2                     + установка РР адресом
clrr f3                     + гашение РР адресом
semr f4             + +     + семафорное чтение
semw f7             + +     + семафорная запись
smon f8             + +     + захват глобального семафора
cmon f9             + +     + освобождение глоб. семафора
ttх  f5             + + +   + запись слова с заданным тегом
ttа  f6     + + л   + + +   + чтение с тегом
rеt  3f fе                  + возврат из экстракода
hlt  3f ff                  + останов


5.21. Скорость исполнения команд МКБ-8601

1. Команды пересылок

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
аtх |      |      |      |      |      |      |       |      |
stх |      |      |      |      |      |      |       |      |
xts |      |      |      |      |      |      |       |      |
хtа |      |      |      |      |      |      |       |      |

2. Арифметические операции с плавающей запятой

код-|  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
а+х |      |      |      |      |      |      |       |      |
а-х |      |      |      |      |      |      |       |      |
х-а |      |      |      |      |      |      |       |      |
амх |      |      |      |      |      |      |       |      |
avx |      |      |      |      |      |      |       |      |
а/х |      |      |      |      |      |      |       |      |
а*х |      |      |      |      |      |      |       |      |
е+х |      |      |      |      |      |      |       |      |
е-х |      |      |      |      |      |      |       |      |
е+n |      |      |      |      |      |      |       |      |
е-n |      |      |      |      |      |      |       |      |
уtа |      |      |      |      |      |      |       |      |

3. Логические команды

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
аах |      |      |      |      |      |      |       |      |
аех |      |      |      |      |      |      |       |      |
arx |      |      |      |      |      |      |       |      |
аох |      |      |      |      |      |      |       |      |
арх |      |      |      |      |      |      |       |      |
aux |      |      |      |      |      |      |       |      |
асх |      |      |      |      |      |      |       |      |
anx |      |      |      |      |      |      |       |      |
asx |      |      |      |      |      |      |       |      |
asn |      |      |      |      |      |      |       |      |

4. Индексные команды БЭСМ-6

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
ati |      |      |      |      |      |      |       |      |
sti |      |      |      |      |      |      |       |      |
itа |      |      |      |      |      |      |       |      |
its |      |      |      |      |      |      |       |      |
mtj |      |      |      |      |      |      |       |      |
j+м |      |      |      |      |      |      |       |      |
utс |      |      |      |      |      |      |       |      |
wtс |      |      |      |      |      |      |       |      |
vtm |      |      |      |      |      |      |       |      |
utm |      |      |      |      |      |      |       |      |

5. Команды передачи управления БЭСМ-6

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
uza |      |      |      |      |      |      |       |      |
uia |      |      |      |      |      |      |       |      |
jмр |      |      |      |      |      |      |       |      |
vjm |      |      |      |      |      |      |       |      |
jmeq|      |      |      |      |      |      |       |      |
jmne|      |      |      |      |      |      |       |      |
vlm |      |      |      |      |      |      |       |      |

6. Команды с регистром режимов

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
xtr |      |      |      |      |      |      |       |      |
ntr |      |      |      |      |      |      |       |      |
rtе |      |      |      |      |      |      |       |      |

7. Команды с непосредственным операндом

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
а+u |      |      |      |      |      |      |       |      |
а-u |      |      |      |      |      |      |       |      |
u-а |      |      |      |      |      |      |       |      |
utа |      |      |      |      |      |      |       |      |
aau |      |      |      |      |      |      |       |      |
aeu |      |      |      |      |      |      |       |      |
aou |      |      |      |      |      |      |       |      |
а/u |      |      |      |      |      |      |       |      |
а*u |      |      |      |      |      |      |       |      |
acu |      |      |      |      |      |      |       |      |
anu |      |      |      |      |      |      |       |      |
utу |      |      |      |      |      |      |       |      |
uts |      |      |      |      |      |      |       |      |

8. Команды с РМР

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
хtу |      |      |      |      |      |      |       |      |
уах |      |      |      |      |      |      |       |      |
уех |      |      |      |      |      |      |       |      |
уох |      |      |      |      |      |      |       |      |
уtх |      |      |      |      |      |      |       |      |
аау |      |      |      |      |      |      |       |      |
аеу |      |      |      |      |      |      |       |      |
аоу |      |      |      |      |      |      |       |      |

9. Индексные команды

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
mcj |      |      |      |      |      |      |       |      |
msn |      |      |      |      |      |      |       |      |
j-м |      |      |      |      |      |      |       |      |
vtmh|      |      |      |      |      |      |       |      |
vtmq|      |      |      |      |      |      |       |      |
vtmb|      |      |      |      |      |      |       |      |
vtmf|      |      |      |      |      |      |       |      |
utcs|      |      |      |      |      |      |       |      |
мрас|      |      |      |      |      |      |       |      |
munp|      |      |      |      |      |      |       |      |
а+i |      |      |      |      |      |      |       |      |
а-i |      |      |      |      |      |      |       |      |
i-а |      |      |      |      |      |      |       |      |
а/i |      |      |      |      |      |      |       |      |
а*i |      |      |      |      |      |      |       |      |
aai |      |      |      |      |      |      |       |      |
aei |      |      |      |      |      |      |       |      |
aoi |      |      |      |      |      |      |       |      |

10. Команды передачи управления

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
jmge|      |      |      |      |      |      |       |      |
jmlt|      |      |      |      |      |      |       |      |
jmle|      |      |      |      |      |      |       |      |
jmgt|      |      |      |      |      |      |       |      |
vrm |      |      |      |      |      |      |       |      |
uzas|      |      |      |      |      |      |       |      |
uias|      |      |      |      |      |      |       |      |
jovr|      |      |      |      |      |      |       |      |
jcry|      |      |      |      |      |      |       |      |
jagt|      |      |      |      |      |      |       |      |
jage|      |      |      |      |      |      |       |      |
jalt|      |      |      |      |      |      |       |      |
jale|      |      |      |      |      |      |       |      |
jaeq|      |      |      |      |      |      |       |      |
jane|      |      |      |      |      |      |       |      |
jmps|      |      |      |      |      |      |       |      |
rets|      |      |      |      |      |      |       |      |

11. Целая 64-разрядная арифметика

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
asna|      |      |      |      |      |      |       |      |
а+l |      |      |      |      |      |      |       |      |
а-l |      |      |      |      |      |      |       |      |
l-а |      |      |      |      |      |      |       |      |
а/l |      |      |      |      |      |      |       |      |
а*l |      |      |      |      |      |      |       |      |

12. Операции над полусловами

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
аth |      |      |      |      |      |      |       |      |
sth |      |      |      |      |      |      |       |      |
hta |      |      |      |      |      |      |       |      |
hts |      |      |      |      |      |      |       |      |
а+h |      |      |      |      |      |      |       |      |
а-h |      |      |      |      |      |      |       |      |
h-а |      |      |      |      |      |      |       |      |
а/h |      |      |      |      |      |      |       |      |
а*h |      |      |      |      |      |      |       |      |
ааh |      |      |      |      |      |      |       |      |
аеh |      |      |      |      |      |      |       |      |
аоh |      |      |      |      |      |      |       |      |

13. Операции над 16-разрядными фрагментами

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
atq |      |      |      |      |      |      |       |      |
stq |      |      |      |      |      |      |       |      |
qtа |      |      |      |      |      |      |       |      |
qts |      |      |      |      |      |      |       |      |
aeq |      |      |      |      |      |      |       |      |
aaq |      |      |      |      |      |      |       |      |
aoq |      |      |      |      |      |      |       |      |

14. Операции над байтами

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
atb |      |      |      |      |      |      |       |      |
stb |      |      |      |      |      |      |       |      |
bta |      |      |      |      |      |      |       |      |
bts |      |      |      |      |      |      |       |      |
aeb |      |      |      |      |      |      |       |      |
aab |      |      |      |      |      |      |       |      |
aob |      |      |      |      |      |      |       |      |

15. Операции над битами

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
atf |      |      |      |      |      |      |       |      |
stf |      |      |      |      |      |      |       |      |
ftа |      |      |      |      |      |      |       |      |
fts |      |      |      |      |      |      |       |      |
aef |      |      |      |      |      |      |       |      |
aaf |      |      |      |      |      |      |       |      |
aof |      |      |      |      |      |      |       |      |
setf|      |      |      |      |      |      |       |      |
clrf|      |      |      |      |      |      |       |      |
extf|      |      |      |      |      |      |       |      |
ntа |      |      |      |      |      |      |       |      |
nts |      |      |      |      |      |      |       |      |
aen |      |      |      |      |      |      |       |      |
aan |      |      |      |      |      |      |       |      |
aon |      |      |      |      |      |      |       |      |

16. Арифметика с двойной точностью

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
atd |      |      |      |      |      |      |       |      |
dtа |      |      |      |      |      |      |       |      |
а+d |      |      |      |      |      |      |       |      |
а-d |      |      |      |      |      |      |       |      |
d-а |      |      |      |      |      |      |       |      |
а/d |      |      |      |      |      |      |       |      |
а*d |      |      |      |      |      |      |       |      |

17. Привилегированные команды. Экстракоды. Прерывания

код |  v памяти   |  ср.кол-во  |             |   изменения  |
ком.| микрокоманд | микрокоманд |   скорость  |   в случае   |
----|-------------|-------------|-------------|--------------|
    |  нр  |  рэ  |  нр  |  рэ  |  нр  |  рэ  | пиа=1 |  пк  |
rmod|      |      |      |      |      |      |       |      |
wmod|      |      |      |      |      |      |       |      |
ijp |      |      |      |      |      |      |       |      |
setr|      |      |      |      |      |      |       |      |
clrr|      |      |      |      |      |      |       |      |
semr|      |      |      |      |      |      |       |      |
semw|      |      |      |      |      |      |       |      |
smon|      |      |      |      |      |      |       |      |
cmon|      |      |      |      |      |      |       |      |
ttx |      |      |      |      |      |      |       |      |
tta |      |      |      |      |      |      |       |      |
rеt |      |      |      |      |      |      |       |      |
hlt |      |      |      |      |      |      |       |      | микропрограмма входа в экстракод
    |      |      |      |      |      |      |       |      | внутренние прерывания
    |      |      |      |      |      |      |       |      | внешние прерывания
    |      |      |      |      |      |      |       |      | сообщение ПП и останов
    |      |      |      |      |      |      |       |      | мат адрес равен 0 (14)
    |      |      |      |      |      |      |       |      | запрос модификации приоритетов страниц (24)
    |      |      |      |      |      |      |       |      | микросекундный таймер СВ равен 0 (26)
    |      |      |      |      |      |      |       |      | обращение ПП на чтение/запись регистров (28)
    |      |      |      |      |      |      |       |      | останов (32)
    |      |      |      |      |      |      |       |      |


5.22. Таблицы кодов команд

Коды команд БЭСМ-6

            младшие разряды
ст.  0      1      2      3      4      5      6      7      8      9      а      в      с      d      е      f
  -----------------------------------------------------------------------------------------------------------------
0 | ATX  | STX  |      | XTS  | A+Х  | A-Х  | X-А  | AMХ  | XTA  | ААХ  | АЕХ  | ARX  | AVX  | АОХ  | А/Х  | А*Х  |
1 | АРХ  | AUX  | АСХ  | ANX  | Е+Х  | Е-Х  | ASX  | XTR  | RTE  | YTA  |      |      | Е+N  | Е-N  | ASN  | NTR  |
2 | ATI  | STI  | ITА  | ITS  | MTJ  | J+M  |      |      | *50  | *51  | *52  | *53  | *54  | *55  | *56  | *57  |
3 | *60  | *61  | *62  | *63  | *64  | *65  | *66  | *67  | *70  | *71  | *72  | *73  | *74  | *75  | *76  | *77  |
4 |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
5 |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
6 |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
7 |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
8 |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
9 | UTC  |      |      |      |      |      |      |      | WTC  |      |      |      |      |      |      |      |
А | VTM  |      |      |      |      |      |      |      | UTM  |      |      |      |      |      |      |      |
В | UZA  |      |      |      |      |      |      |      | UIA  |      |      |      |      |      |      |      |
С | JMP  |      |      |      |      |      |      |      | VJM  |      |      |      |      |      |      |      |
D |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
Е | JMEQ |      |      |      |      |      |      |      | JMNE |      |      |      |      |      |      |      |
F |      |      |      |      |      |      |      |      | VLM  |      |      |      |      |      |      |      |
  -----------------------------------------------------------------------------------------------------------------

Коды команд ЭЛЬБРУС-Б и МКБ-8601 основного формата

            младшие разряды
ст.  0      1      2      3      4      5      6      7      8      9      а      в      с      d      е      f
  -----------------------------------------------------------------------------------------------------------------
0 | ATX  | STX  |  СН  | XTS  |  АС  |  АВ  |  ОВ  |  MВ  | XTA  | ААХ  | АЕХ  | ARX  |  ИЗ  | АОХ  | А/Х  |  АУ  |
1 | АРХ  | AUX  | АСХ  | ANX  | Е+Х  | Е-Х  | ASX  |  РК  | JMP  | VJM  |  УЦ  | VLM  |      |      |  ОК  |      |
2 | JMEQ | JMNE | JMGE | JMLT | JMLE | JMGT |      |      |  УР  |  УН  | УБР  | УME  | УMP  |  УБ  |  УС  | УНС  |
3 |  СТ  |  СС  | ПРИВ | ПРИВ |  ЗН  | ПРИВ | ПРИВ |  ЗТ  |  УА  |  КА  |  ПФ  | WTC  | VTM  | UTM  |  УГ  |  ДФ  |
4 | СЧЦ  | СМЦ  | СНЦ  | UTS  | АСЦ  | АВЦ  | ОВЦ  | МВЦ  | UTA  | AAU  | AEU  | ЦСЛ  | ИЗЦ  | AOU  |      | АУЦ  |
5 | СБЛ  | РБЛ  | ACU  | ANU  |      |      |      |      |      |      |      |      |      |      |      |      |
6 | ЗЧК  | ЗМК  | СНК  | СМК  | АСК  | АВК  | ОВК  | МВК  | СЧК  | ЛУК  | СРК  | ЦСК  | ИЗК  | ЛСК  | АДК  | АУК  |
7 | СБК  | РБК  | ВЧК  | ВНК  | СПК  | ВПК  | СКК  |      | СТК  | ССК  | ПРИВ | ПРИВ | ЗНК  | ПРИВ | ОКК  | ЗТК  |
8 |ЭКСТР | А+U  | А-U  | U-А  |      |      | А/U  | А*U  | UTY  |      |      |      |      |      |      |      |
9 | UTC  |      |      |      | ХTY  | УАХ  | УЕХ  | УОХ  | УTX  | А+L  | А-L  | L-А  |      |      | А/L  | А*L  |
А | VTMH | VTMQ | VTMB | VTMF | UTCS |      |      |      |      | VRM  | UZAS | UIAS | JOVR | JCRY | JAGT | JAGE |
В | JALT | JALE | JAEQ | JANE | JMPS |      | ATH  | STH  | HTA  | HTS  | А+Н  | А-Н  | Н-А  |      |      | А/Н  |
С | А*Н  | ААН  | АЕН  | АОН  | ATQ  | STQ  | QTA  | QTS  | AEQ  | AAQ  | AOQ  | ATB  | STB  | BTA  | BTS  | АЕВ  |
D | ААВ  | АОВ  | ATF  | STF  | FTA  | FTS  | AEF  | AAF  | AOF  | SETF | CLRF | XTR  | ATD  | DTA  | А+D  | А-D  |
Е | D-А  |      |      | А/D  | А*D  | А+Х  | А-Х  | Х-А  | АМХ  | AVX  | А*Х  | UZA  | UIA  |      |      |      |
F | RMOD | WMOD | SETR | CLRR | SEMR | TTX  | TTA  | SEMW | SMON | CMON |      |      |      |      |      |      |
  ---------------------------------------------------------  ------------------------------------------------------

Коды команд ЭЛЬБРУС-Б и МКБ-8601 дополнительного формата

            младшие разряды
ст.  0      1      2      3      4      5      6      7      8      9      а      в      с      d      е      f
  -----------------------------------------------------------------------------------------------------------------
0 |ЭКСТР.| ПРИВ | ПРИВ | ПРИВ |      |      | ПРИВ | ПРИВ |      |      |      |      |      |      |      |      |
1 |      |  ММ  |      |      |  КП  |      | ASN  |      |  ВР  |  МР  |  НС  | ПРИВ | Е+N  | Е-N  |  ОД  |  РА  |
2 | ATI  | STI  | ITS  |  ВЦ  | MTJ  | J+М  |  МИ  | J-М  | ПРИВ | ПРИВ | ПРИВ |      | ПРИВ |      |      |      |
3 |      |      |      |      |  ЦА  |  ЦФ  |  МД  |      |  КЧ  |      |      |      |  ПД  |      |  РД  |  УУ  |
4 |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
5 |      | МММ  |      |      | КПМ  |      | СДМ  |      | ВРМ  | МРМ  | НСМ  | ПРИВ | КСМ  | КВМ  | ОДМ  | РАМ  |
6 |      |      | ВИМ  | ВЦМ  |      |      |      |      |      |      | ПРИВ |      |      |      |      |      |
7 |      |      |      |      | ЦАМ  | ЦФМ  | МДМ  |      | КЧМ  |      |      |      | ПДМ  |      | РДМ  | УУМ  |
8 | ITA  | YTA  | NTR  | RTE  | ААУ  | АЕУ  | АОУ  | RETS |      |      |      |      |      |      |      |      |
9 | MCJ  | MSN  |      |      | МРАС | MUNP | ASNA |      |      |      |      |      |      |      |      |      |
А |      | EXTF | А+I  | А-I  | I-А  |      |      | А/I  | А*I  | AAI  | AEI  | AOI  |      |      |      |      |
В | NTA  | NTS  | AEN  | AAN  | AON  |      |      |      |      |      |      |      |      |      |      |      |
С |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
D |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
Е |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |      |
F |      |      |      |      |      |      |      |      |      |      |      |      |      | IJP  | RЕT  | HLT  |
-------------------------------------------------------------------------------------------------------------------


5.23. Типы операндов МКБ-8601 и операции с ними

                 т и п ы    о п е р а н д о в

операция|  х |  i |  u | х,у| а,у|  l |  н |  q |  в | f,n| d
--------|----|----|----|----|----|----|----|----|----|----|---
запись  |atx |ati |    |ytx |    |atx |ath |atq |atb |atf |atd
--------|----|----|----|----|----|----|----|----|----|----|---
запись  |stx |sti |    |    |    |stx |sth |stq |stb |stf |
магазин.|    |    |    |    |    |    |    |    |    |    |
--------|----|----|----|----|----|----|----|----|----|----|---
чтение  |хta |ita |uta |хty |yta |хta |hta |qta |bta |fta |dta
        |    |    |uty |    |    |    |    |    |    |nta |
--------|----|----|----|----|----|----|----|----|----|----|---
чтение  |xts |its |uts |    |    |xts |hts |qts |bts |fts |
магазин.|    |    |    |    |    |    |    |    |    |nts |
--------|----|----|----|----|----|----|----|----|----|----|---
сложение|а+х |j+м |а+u |    |    |а+l |а+н |    |    |    |а+d
        |    |а+i |    |    |    |    |    |    |    |    |
--------|----|----|----|----|----|----|----|----|----|----|---
вычита- |а-х |j-м |а-u |    |    |а-l |а-н |    |    |    |а-d
ние    .|    |а-i |    |    |    |    |    |    |    |    |
--------|----|----|----|----|----|----|----|----|----|----|---
обратное|х-а |i-а |u-а |    |    |l-а |н-а |    |    |    |d-а
вычитан.|    |    |    |    |    |    |    |    |    |    |
--------|----|----|----|----|----|----|----|----|----|----|---
вычитан.|амх |    |    |    |    |    |    |    |    |    |
модулей.|    |    |    |    |    |    |    |    |    |    |
--------|----|----|----|----|----|----|----|----|----|----|---
изменен.|avx |    |    |    |    |    |    |    |    |    |
знака   |    |    |    |    |    |    |    |    |    |    |
--------|----|----|----|----|----|----|----|----|----|----|---
деление |а/х |а/i |а/u |    |    |а/l |а/н |    |    |    |а/d
--------|----|----|----|----|----|----|----|----|----|----|---
умножен.|а*х |а*i |а*u |    |    |а*l |а*н |    |    |    |а*d
--------|----|----|----|----|----|----|----|----|----|----|---
логич.  |аах |aai |aau |уах |аау |аах |аан |aaq |аав |aaf |
умножен.|    |    |    |    |    |    |    |    |    |aan |
--------|----|----|----|----|----|----|----|----|----|----|---
сравне- |аех |aei |aeu |уех |аеу |аех |аен |aeq |аев |aef |
ние     |    |    |    |    |    |    |    |    |    |aen |
--------|----|----|----|----|----|----|----|----|----|----|---
логич.  |аох |aoi |aou |уох |аоу |аох |аон |aoq |аов |aof |
сложение|    |    |    |    |    |    |    |    |    |aon |
--------|----|----|----|----|----|----|----|----|----|----|---
циклич. |arx |    |    |    |    |arx |    |    |    |    |
сложение|    |    |    |    |    |    |    |    |    |    |
--------|----|----|----|----|----|----|----|----|----|----|---
сборка  |арх |    |    |    |    |арх |    |    |    |    |
--------|----|----|----|----|----|----|----|----|----|----|---
расборка|aux |    |    |    |    |aux |    |    |    |    |
--------|----|----|----|----|----|----|----|----|----|----|---
число ед|асх |    |acu |    |    |асх |    |    |    |    |
--------|----|----|----|----|----|----|----|----|----|----|---
номер ед|anx |    |anu |    |    |anx |    |    |    |    |
--------------------------------------------------------------

 
proj/besm/doc-mkb/micro-besm5-20.txt · Последние изменения: 2016/10/24 19:53
 
Copyright (C) 1996-2013 Serge Vakulenko
serge@vak.ru