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

Experiment No 3

Aim: WAP in ARM assembly language to copy consecutive word from source
to destination in memory using:

1. Multiple register transfer instruction.


2. Load and store instruction in a loop.

Software used: Keil Software

1) Code:
AREA PROGRAM, CODE, READONLY
ENTRY
MAIN
LDR R9, VALUE1
LDR R10, VALUE2
LDMIA R9!, {R0-R3}
STMIA R10!, {R0-R3}
AREA PROGRAM, DATA, READONLY
VALUE1 DCD &10000000
VALUE2 DCD &10000018
SWI &11
END
2) CODE:
AREA PROGRAM, CODE, READONLY
ENTRY
MAIN
LDR R1, VALUE1
LDR R2, VALUE2
LDR R3, VALUE3
LOOP LDR R4, [R1]
STR R4, [R2]
ADD R1, R1, #0X04
ADD R2, R2, #0X04
SUBS R3, R3, #0X01
BNE LOOP
SWI &11
AREA PROGRAM, DATA, READONLY
VALUE1 DCD &10000000
VALUE2 DCD &10000018
VALUE3 DCD 0X04
END

You might also like