본문 바로가기

프로그래밍

ARM 어셈블리 명령어

어셈블리 리턴하는 방법
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
반응형