Система команд УМ-3. Система команд УМ-Р

advertisement
Система команд УМ-3.
Название
останов
пересылка
ввод числа
вывод числа
КОП
99
00
08
09
сложение
вычитание
умножение
со знаком
без знака
деление
со знаком
без знака
01
02
безусловный
по =
по ≠
по <
по ≥
по ≤
по >
Операция
Примечание
стоп
А1,А2,А3 - любые
А1:=А3
А2 - любой
А2,А3 - любые
ввод → A1
А2,А3 - любые
A1 → печать
арифметические
А1:= А2 +А3
А1:= А2 - А3
03
13
А1:= А2*А3
04
14
А1:= А2 div А3, А1:= А2 mod А3+1
80
81
82
с/зн - 83
с/зн - 84
с/зн - 85
с/зн - 86
переходы
перейти к А3 А1,А2 - любые
при А1=А2 перейти к А3
при А1≠А2 перейти к А3
б/зн - 93 при А1<А2 перейти к А3
б/зн - 94 при А1≥ А2 перейти к А3
б/зн - 95 при А1≤А2 перейти к А3
б/зн - 96 при А1> А2 перейти к А3
Система команд УМ-Р:
Название
Останов
пересылки
КОП
00
10
Ввод
Вывод
Сложение
вычитание
умножение
со знаком
без знака
Деление
со знаком
без знака
сравнение
безусловный
по =
по ≠
по <
по ≥
по ≤
по >
01
02
Регистр-память
--------------R1:=(A2,A2+1)
R1 → (A2,A2+1)
----------------------------арифметические
R1:=R1+(А2,A2+1)
R1:=R1-(А2,A2+1)
КОП
99
20
Регистр-регистр
28
29
стоп
R1:=R2
---------------------R1:= ввод
R1 → печать
21
22
R1:=R1+R2
R1:=R1-R2
R1:=R1*R2
03
13
R1:=R1*(А2,A2+1)
23
33
04
R1:=R1 div (А2,A2+1),
(R1+1):=R1 mod (А2,A2+1)
24
R1:=R1 div R2,
(R1+1):=R1 mod R2
14
34
05
R1-(А2,A2+1)
25
R1-R2
переходы по А2 (типа регистр-память)(R1- любой)
80
81
82
с/зн - 83
б/зн - 93
с/зн - 84
б/зн - 94
с/зн - 85
б/зн - 95
с/зн - 86
б/зн - 96
Download