В ы с ш е е о б р а з о в а н и е м. П. Лапчик, И. Г. Семакин, Е. К. Хеннер



Pdf көрінісі
бет216/437
Дата23.01.2022
өлшемі32,34 Mb.
#24228
1   ...   212   213   214   215   216   217   218   219   ...   437
II
V
о
е
F
F 0
Останов машины
В  табл.  9.3  запись «а»  и  «$»  обозначает адрес  ячейки  и  «адрес» 
сумматора.  Запись  «(а)»  и  «($)»  обозначает  содержимое  ячейки  с 
адресом  «а»  и  содержимое сумматора соответственно;  ОП  —  опе­
ративная  память.
Т а б л и ц а   9.4
Система  команд УК  «Нейман»  (шестнадцатеричное  представление)
коп
Вид
команды
Операция
Пояснение
00
00  al  -  аЗ
Пересылка
(al)  =>  аЗ
01
01  al  а2  аЗ
Сложение
(al)  +  (а2)  =>  аЗ
02
02  al  а2  аЗ
Вычитание
(al)  — (а2)  = > аЗ
210


Окончание табл.  9.4
коп
Вид
команды
Операция
Пояснение
03
03 al  а2 аЗ
Умножение
(а1)*(а2)  = > аЗ
ов
0 В - -   аЗ
Безусловный переход
ОА
ОА----- аЗ
Условный переход на ячейку аЗ,  если 
результат предыдущей команды больше 0
77
7 7 -------
Останов машины
FF
F F -------
Пустая  команда
При выполнении 
пропускается
В табл. 9.4 знак « — » означает, что соответствующие операнды в 
выполнении  команды  не участвуют.
6. 
Привести  пример  простейшей  линейной  программы  на  языке 
машинных команд учебного компьютера.
Пример. 
Даны значения целых чисел Ь,  с,  d,  е.  Составить про­
грамму вычисления  по формуле:
а = b x c — dxe.
Р е ш е н и е .   Сначала  запишем  алгоритм  на  алгоритмическом 
языке  с  учетом  особенностей систем  команд учебных  компьюте­
ров (табл.  9.4,  9.5).
Алгоритм,  ориентирован­
ный  на СМ  «Малютка»
($  — ячейка-сумматор)


Достарыңызбен бөлісу:
1   ...   212   213   214   215   216   217   218   219   ...   437




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет