Tuesday, August 5, 2008

Contoh mengcopy daerah memory ke daerah memory yg lain

/* copy initialized variables .data section (Copy from ROM to RAM) */
ldr R1, =_etext
ldr R2, =_data
ldr R3, =_edata
loop1: cmp R2, R3
ldrlo R0, [R1], #4
strlo R0, [R2], #4
blo loop1

/*contoh mengclear daerah memory*/
mov R0, #0
ldr R1, =_bss_start
ldr R2, =_bss_end
loop2: cmp R1, R2
strlo R0, [R1], #4
blo loop2

0 komentar: