문제 설명
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ void Asm_Var_Access(void);
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.extern a
.extern p
.extern x
.global Asm_Var_Access
.type Asm_Var_Access, %function
Asm_Var_Access:
정답 코드
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ void Asm_Var_Access(void);
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
.extern a
.extern p
.extern x
.global Asm_Var_Access
.type Asm_Var_Access, %function
Asm_Var_Access:
ldr r0, =a
ldr r1, [r0]
add r1, r1, #1
str r1, [r0]
ldr r0, =p
ldr r0, [r0]
ldr r1, [r0]
add r1, r1, #1
str r1, [r0]
mov r2, #4
ldr r0, =x
1:
ldr r1, [r0]
add r1, r1, #1
str r1, [r0], #4
subs r2, r2, #1
bgt 1b
bx lr
메모
printf 내부의 \n 습관화 필요