You are on page 1of 2

LOCATION CONTENT

LABEL

MENEMONICS COMMENTS

9100

21 00 89

LXI H ,8900H

9103

11 A0 89

LXI D,89A0H

9106

3E 00

9108

06 00

MVI B,00H

910A

0E 00

MVI C,00H

910C

7E

MOV A,M

910D

FE 64

910F

DA 18 91

JC 9118

9112

D6 64

SUI 64H

SUBTRACT 100 IF NO IS >100

9114

INR B

B DENOTES HUNDREDS PLACE NO

9115

C3 0D 91

JMP 910D

9118

4F

9119

78

MOV A,B

911A

12

STAX D

911B

13

INX D

911C

79

MOV A,C

911D

06 00

MVI B,00H

CLEAR B

911F

3F

CMC

COMPLEMENT CARRY

9120

FE 0A

CPI 0AH

NOW COMPARE WITH 10 THE TENS NO

9122

DA 2B 91

JC 912B

9125

D6 0A

SUI 0AH

9127

INR B

9128
912B
912C
912D
912E
912F
9130
9131
9132
9133
9134
9135
9136
9138
913B

C3 20 91
4F
78
7
7
7
7
81
12
13
23
7D
FE 0A
DA 06 91
76

LOOP4

LOOP1

LOOP2

LOOP5

LOOP3

MVI A,00H

CPI 64H

LOAD ADDRESS TO HL
CLEAR A,B,C

COMPARE WITH 100

MOV C,A

JMP 9120
MOV C,A
MOV A,B
RLC
RLC
RLC
RLC
ADD C
STAX D
INX D
INX H
MOV A,L
CPI 09H
JC 9106
HLT

TRANSFER HUNDRED PLACE NO TO DE PAIR

ROTATE LEFT 4 TIMES TO MULTIPLY IT BY 10

ADD WITH C
STORE A CONTENTS TO DE

FOR RUNNING IT 10 TIMES


WE COMPARE CONTENTS WITH 9
STOP

O TO DE PAIR

IPLY IT BY 10

LOCATION

DATA

8900

10

8901

32

8902

34

8903

54

8904

54

8905

65

8906

66

8907

45

8908

43

8909

You might also like