Краткий справочник команд

🟢 ОБНУЛЕНИЕ РЕГИСТРОВ
Операция Код
0→R0 B7
0→R1 B8
0→R2 B9
0→R3 BA
0→R4 BB
0→R5 BC
0→R6 BD
0→R7 BE
0→AC BF
🟢 R→AC
Операция Код
R0→AC A8
R1→AC A9
R2→AC AA
R3→AC AB
R4→AC AC
R5→AC AD
R6→AC AE
R7→AC AF
🟢 AC→R
Операция Код
AC→R0 5A
AC→R1 5B
AC→R2 5C
AC→R3 5D
AC→R4 5E
AC→R5 5F
AC→R6 60
AC→R7 61
🔵 СЛОЖЕНИЕ R+AC→R,AC
Операция Код
R0+AC→R0,AC 77
R1+AC→R1,AC 78
R2+AC→R2,AC 79
R3+AC→R3,AC 7A
R4+AC→R4,AC 7B
R5+AC→R5,AC 7C
R6+AC→R6,AC 7D
R7+AC→R7,AC 7E
AC+AC→AC (×2) 7F
🔵 СЛОЖЕНИЕ R+I→R (2 байта)
Операция Код
R0+I→R0 C7
R1+I→R1 C8
R2+I→R2 C9
R3+I→R3 CA
R4+I→R4 CB
R5+I→R5 CC
R6+I→R6 CD
R7+I→R7 CE
AC+I→AC CF
🔵 ВЫЧИТАНИЕ R-I→R (2 байта)
Операция Код
R0-I→R0 66
R1-I→R1 67
R2-I→R2 68
R3-I→R3 69
R4-I→R4 6A
R5-I→R5 6B
R6-I→R6 6C
R7-I→R7 6D
AC-I→AC 6E
🟠 ПАМЯТЬ И I/O
Операция Код Описание
Mn→AC 9E Чтение (2б)
AC→Mn 9F Запись (2б)
INn→AC 4E Ввод (2б)
AC→OUTn A4 Вывод (2б)
🟠 R→RA, M→AC
Операция Код
R0→RA, M→AC E7
R1→RA, M→AC E8
R2→RA, M→AC E9
R3→RA, M→AC EA
R4→RA, M→AC EB
R5→RA, M→AC EC
R6→RA, M→AC ED
R7→RA, M→AC EE
🟠 R→RA, AC→M
Операция Код
AC→RA, AC→M 9D
R0→RA, AC→M 95
R1→RA, AC→M 96
R2→RA, AC→M 97
R3→RA, AC→M 98
R4→RA, AC→M 99
R5→RA, AC→M 9A
R6→RA, AC→M 9B
R7→RA, AC→M 9C
🟢 СПЕЦИАЛЬНЫЕ
Операция Код
¬AC→AC 72
FF→AC 73
R0→RC, AC→M EF
🔴 УПРАВЛЕНИЕ ПРОГРАММОЙ
Операция Код Байт
MSC 75 1
END A0 1
RET A7 1
GOTOn 0A 2
CALLn 65 2
JFFn 54 2
T Z (если Rn=0) (3 байта)
T Z R0 20
T Z R1 30
T Z R2 33
T Z R3 36
T Z R4 39
T Z R5 3F
T Z R6 44
T Z R7 49
T Z AC 4C
A L (если Rn<0) (3 байта)
A L R0 8A
A L R1 8B
A L R2 8C
A L R3 8D
A L R4 8E
A L R5 8F
A L R6 90
A L R7 91
A L AC 92
SRA (сдвиг+переход) (3 байта)
SRA0 93
SRA1 16
SRA: Сдвиг AC вправо на 1 бит. Переход по младшему биту (до сдвига). SRA0 - старший бит=0, SRA1 - старший бит=1.
Обозначения: AC - аккумулятор, R0-R7 - регистры, RA/RC - адресные регистры, M - память, I - непосредственный операнд (следующий байт), n - адрес в следующем байте
Последнее изменение: Четверг, 16 октября 2025, 09:13