AND R4, R4, #0 ; zero out R4
ADD R4, R4, #7 ; R4 <- 7
STR R4, R6, #3 ; x = 7;
; x has offset 3
AND R4, R4, #0 ; zero out R4
ADD R4, R4, #5 ; R4 <- 5
STR R4, R6, #4 ; y = 3;
; y has offset 4
AND R4, R4, #0 ; zero out R4
LDR R2, R6, #3 ; load the value of x into R2
LDR R3, R6, #4 ; load the value of y into R3
LOOP BRZ DONE
ADD R4, R4, R2 ; The multiply loop
ADD R3, R3, #-1 ; The result is in R2
BR LOOP
DONE: STR R4, R6, #5 ; z = x * y;