Consider the following Assembly code fragment
ldr r0, adr_var1
@ load the memory address of var1 via
label adr_var1 into r0
ldr r1, adr_var2
@ load the memory address of var2 via
label adr_var2 into r1
ldr r2, [r0]
@ load the value at memory address
found in r0 to register r2
str r2, [r1]
@ store the value found in r2
to the memory address found in r1
The total number of memory accesses (excluding register accesses) during the execution stage when the above sequence of instructions is executed is ________