MOV란 무엇인가요?
Coddy Assembly 여정의 기초 섹션에 포함된 레슨. 45개 중 14번째.
MOV 명령어는 어셈블리 언어에서 가장 기본적이고 자주 사용되는 명령어입니다. 이름은 "move"를 의미하며, 한 위치에서 다른 위치로 데이터를 복사합니다.
기본 구문
MOV 명령어는 다음 패턴을 따릅니다:
mov destination, sourcesource의 값이 destination으로 복사됩니다. "move"라는 이름에도 불구하고 실제로는 데이터를 복사합니다. 원본 source는 변경되지 않습니다.
간단한 예제
mov rax, 60이 명령어는 60 값을 rax 레지스터에 복사합니다. 실행 후 rax에는 60이 들어 있습니다. 숫자 60은 "사용되어 없어지거나" 삭제되는 것이 아닙니다. 단지 숫자일 뿐입니다.
MOV가 중요한 이유
어셈블리에서 하는 거의 모든 작업에는 데이터를 이곳저곳으로 옮기는 과정이 포함됩니다. 시스템 호출을 위해 레지스터를 설정하고, 값을 저장하며, 위치 간에 데이터를 전송하는 등 이 모든 작업에는 MOV가 필요합니다.
다음 수업에서는 즉시 값을 로드하고, 레지스터 간에 복사하는 등 MOV를 사용할 수 있는 다양한 방법을 살펴봅니다.
직접 해보기
이 레슨에는 코드 챌린지가 없습니다.
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: Assembly 플레이그라운드