Шпаргалка: Лабораторные работы по программированию
Z = 0 – результат выполнения операции не равен нулю
S = 0 – результат операции положительный
НL = DE+BC
Записать в память, начиная с адреса 800Н, коды программы сложения шестнадцатиразрядных чисел, используя команды восьмиразрядного сложения:
НL = DE+BC
800 MVI C, 01
802 MOV A, C
803 MVI E,02
805 ADD E
806 MOV L, A
807 MVI B, 02
808 MOV A, B
80A MVI D, 04
80C ADD D
80D MOV H,A
Написать и выполнить программу реализующую : C = D+E .
MVI D, FF
MVI E, 01
MOV A, D
ADD E
MOV C,A
Написать и выполнить программу сложения двух ячеек памяти: M1 = M2 + M3 .
LXI M, 901H
MVI M2, 01
MOV A, M2
LXI H, 902H
MVI M3, 02
ADD M3
LXI H, 900H
MVI M1,A
Написать и выполнить программу сложения: HL = BC+E+4000H
MVI C, 01
MOV A, C
MVI E,02
ADD E
ADI 00
MOV L, A
MVI B, 03