You are on page 1of 4

1. ORG 0000H 2. ORG 0000H 6.

ORG 0000H

MOV R2,#02H MOV R2,#02H MOV DPTR,#9527H

AGAIN:MOV R1,#05H AGAIN:MOV R1,#05H MOV R1,#30H

DEC R1 DEC R1 MOV R2,#00H

MOV R0,#30H MOV R0,#30H MOV A,DPL

AGAIN1:MOV A,@R0 AGAIN1:MOV A,@R0 SJMP BACK

INC R0 INC R0 HIGH1:MOV A,DPH

MOV B,@R0 MOV B,@R0 BACK:MOV R0,A

CJNE A,B,NEXT1 CJNE A,B,NEXT1 ANL A,#0FH

NEXT1:JC NEXT NEXT1:JNC NEXT ADD A,#30H

MOV @R0,A MOV @R0,A MOV @R1,A

DEC R0 DEC R0 INC R2

MOV @R0,B MOV @R0,B MOV A,R0

INC R0 INC R0 ANL A,#0F0H

NEXT:DJNZ R1,AGAIN1 NEXT:DJNZ R1,AGAIN1 SWAP A

DJNZ R2,AGAIN DJNZ R2,AGAIN INC R1

MOV A,33H MOV A,33H ADD A,#30H

END END MOV @R1,A


INC R1
INC R2
CJNE R2,#04H,HIGH1
END
5. ORG 0000H 13. ORG 0000H 9. ORG 0000H
MOV A,30H MOV R0,#55H MOV R6,#00H
SUBB A,#30H MOV A,30H
MOV R0,A MOV A,40H
MOV R0,A
MOV A,31H MOV R2,A
MOV B,A
SUBB A,#30H MOV B,A
MUL AB
SWAP A
MOV R1,#31H
MOV R1,A
ADD A,R0
MOV A,@R1
DEC R1
MOV B,A
MUL AB
MOV A,R0
END
MOV @R0,A
MOV B,A
DEC R0
REPEAT:ADD A,B
8. ORG 0000H
MOV A,B
MOV R7,A
MOV A,50H
MOV R3,A
JNC WOW
MOV R0,A
DEC R1
INC R6
MOV B,#01H
MOV A,R2
WOW:DJNZ R1,REPEAT
MOV R1,#30H
MOV B,A
END
CLR A
MOV A,@R1
LOOP:MOV @R1,B
MUL AB
ADD A,B
ADD A,R3
INC B
MOV @R0,A
INC R1
DEC R0
DJNZ R0,LOOP
MOV A,B
MOV @R1,A
MOV @R0,A
END
END
12. ORG 0000H END 17. ORG 0000H
;QUOTIENT=R6_R7,REMAINDER=R2
MOV R1,#67H MOV DPTR,#2000H
MOV R2,#0FDH MOV A,30H
MOV R3,#10H MOV R7,A
14. ORG 0000H
MOV R7,#00H MOVC A,@A+DPTR
MOV R3,#00H
MOV R6,#00H MOV R2,A
REPEAT:MOV R0,#55H
REPEAT:CLR C MOV DPTR,#3000H
CLR C
MOV A,R2 MOV A,R7
MOV R2,#03H MOVC A,@A+DPTR
SUBB A,R3
REPEAT1:MOV A,@R0 MOV R3,A
MOV R2,A
LJMP LAST
RRC A
MOV A,R1
ORG 2000H
MOV @R0,A
SUBB A,#00H SQUARE:DB 00,01,04,09,16,25,36,49,64,81,100
INC R0
MOV R1,A ORG 3000H
DJNZ R2,REPEAT1
JC REMAINDER CUBE:DB 00,01,08,27,64,125,216
INC R3
INC R7
CJNE R3,#04H,REPEAT LAST:
CJNE R7,#0FFH,REPEAT
END END
INC R6
SJMP REPEAT
REMAINDER:MOV A,R2
ADD A,R3
MOV R2,A
MOV A,R1
ADDC A,#00H
MOV R1,A
10. ORG 000H 3. //convert 8 bit binary to 8 bit bcd// 4. //convert 8 bit bcd to 8 bit binary//
MOV R0,#30H ORG 0000H ORG 0000H
CLR C MOV R1,#20H MOV R0,#20H
MOV A,@R0 MOV A,@R1 MOV A,@R0
RRC A MOV B,#0AH MOV R2,A
MOV R1,A DIV AB CLR A
MOV A,@R0 MOV R5,B MOV R3,#00H
XRL A,R1 MOV B,#0AH LOOP:ADD A,#01H
MOV 40H,A DIV AB DA A
END MOV R1,#30H INC R3
MOV @R1,A CJNE A,02H,LOOP
11. ORG 000H MOV A,B MOV R0,#30H
MOV R0,#30H SWAP A MOV A,R3
MOV R1,#07H ADD A,R5 MOV @R0,A
MOV A,@R0 INC R1 END
BACK:MOV B,A MOV @R1,A
CLR C END
RRC A
MOV R2,A
MOV A,B
XRL A,R2
DJNZ R1,BACK
END

You might also like