Сложение с переносом

Слайд 2

1 слагаемое – М(0805) 2 слагаемое – М(0806) 3 слагаемое –

1 слагаемое – М(0805)
2 слагаемое – М(0806)
3 слагаемое – М(0807)
∑ мл.

байт – М(080А)
∑ ст. байт – М(080В)

ПРОГРАММА СЛОЖЕНИЯ ТРЕХ ПОЛОЖИТЕЛЬНЫХ ЧИСЕЛ С УЧЕТОМ ПЕРЕНОСА

ИСХОДНЫЕ ДАННЫЕ ПРОГРАММЫ

Слайд 3

MVI D,00h (D)←00 LDA 0805h (A)←M(0805) MOV C,A (C)←(A) LDA 0806h

MVI D,00h (D)←00

LDA 0805h (A)←M(0805)

MOV C,A (C)←(A)

LDA 0806h (A)←M(0806)

MOV H,A (H)←(A)

LDA 0807h (A)←M(0807)

ADD C (A)←(A)+(C)

JNC M1 JMP if

c=0

INR D (D)←(D)+1

M1 ADD H (A)←(A)+(H)

JNC M2 JMP if c=0

INR D (D)←(D)+1

M2 STA 080Ah M(080A)←(A)

MOV A,D (A)←(D)

STA 080Bh M(080B)←(A)

RST 7

ПРОГРАММА СЛОЖЕНИЯ ТРЕХ ПОЛОЖИТЕЛЬНЫХ ЧИСЕЛ С УЧЕТОМ ПЕРЕНОСА

Слайд 4

0900 16 ПРОГРАММА СЛОЖЕНИЯ ТРЕХ ПОЛОЖИТЕЛЬНЫХ ЧИСЕЛ С УЧЕТОМ ПЕРЕНОСА 0901

0900 16

ПРОГРАММА СЛОЖЕНИЯ ТРЕХ ПОЛОЖИТЕЛЬНЫХ ЧИСЕЛ С УЧЕТОМ ПЕРЕНОСА

0901 00

MVI D,00

0902 3A

0903 05

0904 08

LDA 0805

0905 4F

MOV C,A

0906 3A

0907 06

0908 08

LDA

0806

0909 67

MOV H,A

090A 3A

090B 07

090C 08

LDA 0807

090D 81

ADD C

090E D2

090F

0910

JNC

12

09

0912 (M1)

0911 14

INR D

0912 84

ADD H