Download as pdf or txt
Download as pdf or txt
You are on page 1of 3

org 0000

//step 1

//mov R6,25H

//mov A,R6

//cpl A

//mov r5,A

// step 2

//mov a,21h

//SETB ACC.7

//CLR ACC.7

//step 3

//mov p1,#20h

//mov a,p1

//mov p2,#00h

//anl a,p2

//mov DPTR,#0100h

//movx @DPTR,a

//step 4

//mov r0,#40h

//mov A,r0

//mov r1,#21h

//SUBB A,r0

//mov r7,A

//step 5

//mov 34h,#00Ah

//mov 35h,#0AAh

//mov A,34h

//ADD A,35h

//mov r5,A

//INC r6

//Alternative of Step 5
//mov 34h,#00Ah

//mov 35h,#0AAh

//mov A,34h

//ADD A,35h

//JNC L1

//L1:mov r5,A

//INC R6

//step 6

//mov R2,#00h

//mov DPTR,#15C3h

//movx A,@DPTR

//Add A,19h

//JNC L1

//inc R2

//L1:mov DPTR,#12C0h

//MOVX @DPTR,A

//INC DPTR

//MOV A,R2

//MOVX @DPTR,A

//step 7

//mov R0,#13h

//MOV A,@R0

//inc A

//MOV 13H,A

//INC R0

//MOV A,@R0

//INC A

//MOV 14h,A

//INC R0

//MOV A,@R0

//INC A
//MOV 15h,A

//step 8

//Mov R2,#00h

//mov 30h,#0AAh

//mov 31h,#0ABh

//mov 32h,#0ACh

//mov A,30h

//ADD A,31h

//JNC L1

//INC R2

//L1: ADD A,32h

//jnc L2

//INC R2

//L2: mov 41h,A

// mov 40h,R2

//step 9

//mov A,22h

//mov B,15h

//MUL AB

//mov 19H,A

//mov 1Ah,B

//step 10

//MOV A,3Eh

//MOV B,12h

//DIV AB

//MOV R4,A

//MOV R5,B

END

You might also like