Краткий справочник команд
🟢 ОБНУЛЕНИЕ РЕГИСТРОВ
Операция | Код |
---|---|
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