주소 지정 모드는 어셈블리 명령어의 주어진 세그먼트 내에서 특정 값을 읽는 방법을 지정하는 어셈블리 언어 프로그래밍에 사용되는 규칙입니다. 가능한 여러 모드가 있지만 가장 일반적인 두 가지인 즉시 및 직접을 기반으로 합니다.
즉시 주소 지정 모드는 어셈블리 프로그래밍에서 주어진 명령에 대한 값이 직접 지정됨을 의미합니다. 이는 값이 일정하고 명령에 즉시 불변으로 기록됨을 의미합니다.
오늘의 비디오
다음은 즉시 주소 지정 모드에서 일반적으로 발견되는 형식의 예입니다. 연산자 Target, Value 예제 형식에서 Value의 값은 저장된 값에 대해 연산됩니다. 표적. 값은 어셈블리 명령 집합에서 발생하는 상황에 관계없이 변경되지 않는 상수 값입니다.
직접 주소 지정 모드
직접 주소 지정 모드는 어셈블리 프로그래밍에서 주어진 명령어에 대한 값이 주어진 값으로 가리키는 것을 의미합니다. 이는 주어진 주소에서 메모리에 저장된 내용에 따라 값이 가변적임을 의미합니다.
직접 주소 지정의 일반적인 형식
다음은 직접 주소 지정 모드에서 일반적으로 발견되는 형식의 예입니다. 연산자 대상, (주소) 예제 형식에서, Address의 메모리 위치에 있는 값은 메모리의 변수 값이며, 이 값은 프로세스 중에 쓰고 읽을 수 있습니다. 프로그램. 메모리의 위치는 명령 실행 과정에서 절대 변경되지 않는 숫자로 직접 지정됩니다.
더 많은 모드
사용 중인 어셈블리 언어에 따라 더 많은 주소 지정 모드를 사용할 수 있습니다. 이러한 모드에는 Scaled, Deferred, Memory Deferred, Auto Increment 및 기타 다양한 유형이 있습니다.