Реферат: Лабораторная работа по дисциплине теория и проектирование ЭВМ
0028 76 HLT останов
Задание No 7.
Cоставить программу для вычисления следующего выражения : N=(a+b)-(c*d) .
Числа однобайтные.При составлении программы использовать команду обращения к подпрограммам и программу умножения, разработанную в задании 6.
B=45;
C=25;
D=05;
E=02.
Адрес Коды Мнемоника Комментарий
0010 78 MOV A,B команда пересылки
0011 81 ADD С А¬(А)+(Ri)
0012 67 MOV H,A команда пересылки
0013 CD CALL adr вызов подпрограммы безусловный
0014 00 - -
0015 19 - -
0016 7C MOV A,H команда пересылки
0017 91 SUB С A¬(A)-(Ri)
0018 76 HLT останов
0019 06 MVI B непосредственная загрузка регистра
001A 00 - -
001B 0E MVI C непосредственная загрузка регистра
001C 00 - -
001D 3E MVI A непосредственная загрузка регистра
001E 01 - -
001F A7 АNA A A-(A)L(Ri)
0020 F5 PUSH PSW ввод (А) и (F) в стек
0021 A3 ANA E A¬(A)L(Ri)
0022 78 MOV A,B команда пересылки
0023 CA JZ adr условный переход
0024 27 - -