어셈블리 리턴하는 방법
mov pc, lr
값을 비교
cmp r0, r1
같은 지, 큰 지, 작은 지 검사하여 알맞은 값 넣기
moveq r0, #3
movgt r0, #2
movlt r0, #1
더하기, 빼기
add r0, r0, r1
sub r0, r0, r2
쉬프트해서 더하기
add r2, r2, r0, lsl #2
논리 연산 and와 or
and r0, r1, #15
orr r0, r0, r2
비교
cmp r0, r1 //jang
같지 않으면 mov
movne r0, r1
레이블로 점프
ldreq r0, SUM_OF_DEC
ble sum_loop
mov pc, lr
값을 비교
cmp r0, r1
같은 지, 큰 지, 작은 지 검사하여 알맞은 값 넣기
moveq r0, #3
movgt r0, #2
movlt r0, #1
더하기, 빼기
add r0, r0, r1
sub r0, r0, r2
쉬프트해서 더하기
add r2, r2, r0, lsl #2
논리 연산 and와 or
and r0, r1, #15
orr r0, r0, r2
비교
cmp r0, r1 //jang
같지 않으면 mov
movne r0, r1
레이블로 점프
ldreq r0, SUM_OF_DEC
ble sum_loop
반응형