|
Таблица операций
В приведенной ниже таблице
перечисленны и кратко описаны команды, показанные в шестнадцатеричном представлении.
Буквы R, S и T используются для указания в поле операндов позиции шестнадцатеричных
цифр, являющихся идентификаторами регистров, которые меняются в зависимости от конкретной
команды. Буквы X и Y используются для указания в поле операндов позиции тех шестнадцатеричных
цифр, которые не являются идентификаторами регистров.
Код операции |
Операнд |
Описание |
1 |
RXY |
Загрузка в регистр R двоичного кода числа из ячейки памяти с адресом XY.
Пример. Команда 14А3 помещает в регистр 4 содержимое ячейки памяти XY. |
2 |
RXY |
Загрузка в регистр R двоичного кода числа XY.
Пример. Команда 20А3
помещает в регистр 0 значение А3. |
3 |
RXY |
Сохранение двоичного кода числа, хранящегося в регистре R, в ячейке
памяти с адресом XY.
Пример. Команда 35В1 помещает содержимое регистра 5
в ячейку памяти с адресом В5. |
4 |
ORS |
Перемещение двоичного кода числа из регистра R в регистр S.
Пример. Команда 40А4 копирует содержимое регистра А в регистр 4. |
5 |
RST |
Суммирование двоичных кодов чисел, находящихся в регистрах S и T, с сохранением
суммы в регистре R.
Пример. Команда 5726 Суммирует двоичные коды чисел, находящихся в
регистрах 2 и 6, а сумму помещает в регистр 7. |
6 |
RST |
Суммирование двоичных кодов чисел в формате с плавающей запятой, хранящихся
в регистрах S и T, с размещением результата в формате с плавающей запятой в
регистре R.
Пример. Команда 634Е Суммирует числа в формате с плавающей запятой,
хранящихся в регистрах 4 и Е, и помещает результат в регистр 3. |
7 |
RST |
Выполнение поразрядной операции OR над двоичными кодами чисел, хранящихся
в регистрах S и Т, и помещение результата в регистр R.
Пример. Команда 7СВ4 помещает в регистр 7 результат операции OR над
содержимым регистров В и 4. |
8 |
RST |
Выполнение поразрядной операции AND над двоичными кодами чисел, хранящихся
в регистрах S и Т, и помещение результата в регистр R.
Пример. Команда 8045 помещает в регистр 0 результат операции AND над
содержимым регистров 4 и 5. |
9 |
RST |
Выполнение поразрядной операции XOR над двоичными кодами чисел, хранящихся
в регистрах S и Т, и помещение результата в регистр R.
Пример. Команда 95F3 помещает в регистр 5 результат операции XOR над
содержимым регистров F и 4. |
A |
ROX |
Выполняется операция циклического поразрядного сдвига вправо на Х позиций
над двоичным кодом числа хранящегося в регистре R. При каждом одиночном сдвиге
бит из младшего разряда помещается в старший разряд.
Пример. Команда А403 выполняет циклический поразрядный сдвиг вправо на
3 бита в содержимом регистра 4. |
В |
RXY |
Выполняется переход к команде, размещенной в ячейке памяти по адресу XY,
если двоичный код числа в регистре R совпадает с двоичным кодом числа в регистре 0.
Пример. Команда B43C сначала сравнивает содержимое регистра 4 с содержимым
регистра 0. Если они равны, последовательность выполнения команд изменится так,
что следующей будет выполнена команда, расположенная в памяти по адресу 3С.
В противном случае выполнение программы продолжится в обычной последовательности. |
C |
000 |
Прекращение выполнения программы.
Пример. Команда C000 останавливает выполнение программы. |
|