Код | Мнемоника | Содержание операции |
Группа команд пересылки: |
0NN | LDA (NN) | содержимое ячейки памяти с номером NN ==> СМ |
1NN | STA (NN) | СМ ==> ячейку памяти с номером NN |
Группа команд целой арифметики: |
ANN | ADD (NN) | СМ + содержимое ячейки памяти с номером NN ==> СМ |
BNN | MULT (NN) | СМ * содержимое ячейки памяти с номером NN ==> СМ |
Группа команд преобразования сумматора: |
300 | NEG | - СМ ==> СМ (смена знакового разряда) |
301 | ABS | |СМ| ==> СМ (обнуление знакового разряда) |
310 | SAR | сдвиг СМ вправо (0 ==> старший разряд) |
311 | SAL | сдвиг СМ влево (0 ==> младший разряд) |
Группа команд дробной арифметики: |
2NN | RADD (NN) | СМ + содержимое ячейки памяти с номером NN ==> СМ |
5NN | RMUL (NN) | СМ * содержимое ячейки памяти с номером NN ==> СМ |
600 | 1DIV | 1 / СМ ==> СМ |
Группа логических команд: |
7NN | AND (NN) | СМ AND содержимое ячейки памяти с номером NN ==> СМ |
8NN | OR (NN) | СМ OR содержимое ячейки памяти с номером NN ==> СМ |
900 | NOT | NOT (СМ) ==> СМ |
Группа команд передачи управления: |
4NN | JMP NN | безусловный переход к адресу памяти с номером NN |
DNN | JNP NN | условный переход к адресу NN при СМ <= 0 (бит знака=1) |
ENN | JZ NN | условный переход к адресу NN при СМ = 0 |
F00 | HLT | останов |
Группа команд выдачи сумматора на табло: |
C00 | IPRT | выдача СМ в формате целых чисел |
C01 | RPRT | выдача СМ в формате дробных чисел |
C02 | HPRT | выдача СМ в шестнадцатеричном формате |
C10 | BPRT | выдача СМ в двоичном формате |
Группа разных команд: |
C03 | CLT | очистка табло |
C04 | BELL | звуковой сигнал с частотой, определяемой СМ |
C05 | IN | чтение кода клавиши клавиатуры |
CFF | ROLL | скроллинг табло |