You are on page 1of 1

16 BIT MUL INC R6

ORG 00H LOOP1: ADD A,R3

MOV R0,#30H JNC LOOP2

MOV R1,#40H INC R6

MOV R6,#00H LOOP2: INC R1

MOV R7,#00H INC DPTR

MOV A,@R0 MOVX @DPTR,A

MOV B,@R1 MOV A,@R0

MUL AB MOV B,@R1

MOV DPTR,#9000H MUL AB

MOVX @DPTR,A ADD A,R5

MOV R2,B JNC LOOP3

MOV A,@R0 INC R7

INC R1 LOOP3: ADD A,R4

MOV B,@R1 JNC LOOP4

MUL AB INC R7

MOV R3,A LOOP4: ADD A,R6

MOV R4,B JNC LOOP5

INC R0 INC R7

DEC R1 LOOP5: INC DPTR

MOV A,@R0 MOVX @DPTR,A

MOV B,@R1 MOV A,B

MUL AB ADD A,R7

MOV R5,B INC DPTR

ADD A,R2 MOVX @DPTR,A

JNC LOOP1 END

You might also like