시스템 소프트웨어 개발을 위한 Arm 아키텍처의 구조와 원리/어셈블리 명령어
[Arm] MOV 어셈블리 명령어 (Armv7-A, Armv8-A)
AustinKim
2025. 9. 15. 21:00
MOV는 데이터를 레지스터에 이동하는 명령어입니다. 먼저 MOV 명령어의 포멧을 보면서 MOV 명령어에 대해 배워 봅시다.

MOV 명령어는 그림과 같이 #imm으로 지정된 상수 값을 목적 레지스터인 <Rd>에 저장합니다.
다음은 MOV 명령어의 예시입니다.
01 mov r0, #7
02 mov r0, r7
01번째 줄은 r0 레지스터에 7 상수를 이동하는 동작입니다. 02번째 줄은 r7 레지스터의 값을 r0 레지스터에 이동하는 명령어입니다. 이처럼 mov 명령어로 목적 레지스터인 r0에 이동되는 값은 상수 혹은 레지스터의 값입니다.