명령어 해석

피연산자를 어디서 찾는지만 묻는다

주소 지정 방식은 명령어의 피연산자가 값인지, 주소인지, 레지스터인지 판별하는 문제입니다. 한 번 더 따라가는지 여부가 직접과 간접을 가릅니다.

즉치

값 자체

명령어 안의 숫자를 그대로 사용합니다. 메모리에 가서 다시 찾지 않습니다.

직접

주소가 위치

명령어의 주소가 곧 데이터가 있는 메모리 위치입니다. 한 번만 찾아갑니다.

간접

주소의 주소

명령어가 가리킨 곳에 진짜 주소가 들어 있습니다. 메모리를 한 번 더 따라갑니다.

레지스터

CPU 내부 값

피연산자가 R1 같은 레지스터이면 그 레지스터의 값을 바로 사용합니다.

변위

기준 + 거리

기준 레지스터나 인덱스에 변위를 더해 최종 주소를 만듭니다.