Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AREA Program, CODE, READONLY
- EXPORT __main
- ENTRY
- __main PROC
- ;A = 5
- LDR R0,=A ;R0 = Addr. of A
- MOV R1,#5 ;R1 = 5
- STR R1,[R0] ;init. A with 5
- ;B = 4
- LDR R0,=B ;R0 = Addr. of B
- MOV R1,#4 ;R1 = 4
- STR R1,[R0] ;init. B with 4
- ;R1 = A
- LDR R0,=A ;R0 = Addr. of A
- LDR R1,[R0] ;R1 = value of A
- ;R2 = B
- LDR R0,=B ;R0 = Addr. of A
- LDR R2,[R0] ;R2 = value of A
- ;C = R1 + R2 (C = A + B)
- ADD R3,R1,R2 ;R3 = A + B
- LDR R0,=C ;R0 = Addr. of C
- STR R3,[R0] ;C = R3
- loop B loop
- AREA OUR_DATA,DATA,READWRITE
- ;Allocates the followings in SRAM memory
- A SPACE 4
- B SPACE 4
- C SPACE 4
- END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement