NASM 어셈블리 언어

피연산자

4.2.2) 피연산자

문법에서 피연산자를 간략하게 설명했는데피연산자에도 종류가 있다이를 알아보자.

레지스터(register)

> CPU의 레지스터에 직접 접근하는 피연산자다. ‘mov eax, 0’ 구문에서 0이라는 값을 eax 레지스터에 직접 접근하여 복사하는 것을 상상하면 된다기호로는 reg로 표기한다.

메모리(memory)

메모리에 저장된 데이터를 가리킨다메모리의 주소 값은 명령에 직접 사용하거나레지스터에 저장하여 사용할 수 있다언제나 세그먼트 최상단부터의 오프셋 값으로 나타낸다기호로는 mem으로 표기한다.

즉시 값(immediate value)

명령 자체에 있는 고정된 값을 말한다. 0과 같은 상수 리터럴을 생각하면 된다기호로는 imm으로 표기한다.

그리고 연상 기호를 설명할 때 이러한 기호를 쓴다다음 절에서 알아보자.

댓글

댓글 본문
작성자
비밀번호
graphittie 자세히 보기