
Программа сложения трех чисел с учетом знака
.docПрограмма сложения трех чисел с учетом знака (7 бит знаковый)
1 слагаемое – (0900)
2 слагаемое – (0901)
3 слагаемое – (0902)
∑ мл. байт – (0903)
∑ ст. байт – (0904)
MVI H,00h (H)←00
MVI D,00h (D)←00
LXI B,0900h (BC)←0900
LDAX B (A)←M(BC)
ADI 00h (A)←(A)+00
JP M1 JMP if s=0
MVI D,FFh (D)←FF
M1 MOV E,A (E)←(A)
INX B (BC)←(BC)+1
LDAX B (A)←M(BC)
ADI 00h (A)←(A)+00
JP M2 JMP if s=0
MVI H,FFh (H)←FF
M2 MOV L,A (L)←(A)
DAD D (HL)←(HL)+(DE)
INX B (BC)←(BC)+1
LDAX B (A)←M(BC)
MVI D,00h (D)←00
ADI 00h (A)←(A)+00
JP M3 JMP if s=0
MVI D,FFh (D)←FF
M3 MOV E,A (E)←(A)
DAD D (HL)←(HL)+(DE)
SHLD 0903h M(0903)←(L)
M(0904)←(H)
RST 7