본문/내용
1. 주소지정방식 개요
주소지정방식은 프로그램이 데이터를 처리할 때 주소를 해석하는 방법에 따라 크게 세 가지로 구분된다. 첫 번째는 즉시 주소지정방식(Immediate Addressing)이다. 이 방식에서는 명령어에 바로 데이터를 포함시켜서 처리한다. 예를 들어, 어떤 명령어가 바로 숫자 10을 사용하는 경우, 주소를 따로 찾지 않고 명령어와 함께 숫자를 저장하게 된다. 이 방식은 접근 속도가 가장 빠르고, 간단한 데이터 연산에 적합하다. 그러나 저장 용량이 제한적이며, 큰 데이터를 다루기에는 한계가 있다. 두 번째는 직접 주소지정방식(Direct Addressing)이다. 이 방식에서는 명령어에 데이터가 저장된 메모리 주소를 지정한다. 예를 들어, 명령어가 ‘메모리 주소 200에 저장된 값 읽기’라고 되어 있다면, CPU는 바로 주소 200에 접근하여 데이터를 읽는다. 이 방법은 빠른 접근이 가능하고, 주소 계산이 간단하여 효율적이다. 하지만 프로그램이 사용하는 메모리 크기와 주소 범위에 따라 효율성이 달라진다. 현재 대부분의 컴퓨터 시스템(예: x86 아키텍처)의 경우 이 방식을 채택하여 주소 범위를 4GB까지 지원한다. 세 번째는 간접 주소지정방식(Indirect A…