// A program to calculate the sum of first 10 numbers i.e. 1+2+...+10 //
ORG 0000H
MOV R1,#0AH // loads R1 with 0Ah=10 //
MOV A,#00H
AGAIN: ADD A,R1 //adding R1 & A's value, AGAIN is just a label ':' to point the address//
DJNZ R1, AGAIN // Don't Jump till value Not Zero back to addition,if zero proceed//
DEC R1 // DECrement of R1's value //
MOV R2,A // MOVe the final result in R2 (final answer is 37h=55) //
END
- R3DKn!9ht
ORG 0000H
MOV R1,#0AH // loads R1 with 0Ah=10 //
MOV A,#00H
AGAIN: ADD A,R1 //adding R1 & A's value, AGAIN is just a label ':' to point the address//
DJNZ R1, AGAIN // Don't Jump till value Not Zero back to addition,if zero proceed//
DEC R1 // DECrement of R1's value //
MOV R2,A // MOVe the final result in R2 (final answer is 37h=55) //
END
- R3DKn!9ht
No comments:
Post a Comment