더북(TheBook)


6.4메모리 접근 명령어


메모리 접근 명령어인 LOADSTORE를 설계해 보겠습니다. 우선 직접 주소 방식(Direct Addressing Mode) 명령어를 만들고 간접 주소 방식(Indirect Addressing Mode) 명령어가 필요한 이유를 알아봅시다.

그림 8-40은 직접 주소 방식 LOAD 명령어입니다.

180

그림 8-40 직접 주소 방식 LOAD 명령어의 구조


일단 LOAD 명령어는 메모리에서 레지스터로 데이터를 읽어 들이는 명령어입니다. 가운데 2비트는 범용 레지스터 네 개 중에서 메모리를 저장하려는 위치, 나머지 3비트는 데이터가 있는 메모리 주소를 나타냅니다. 이처럼 데이터의 메모리 주소를 직접 저장하는 방식을 직접 주소 방식이라고 합니다.

예를 들어 다음과 같은 어셈블리어가 있다고 가정합시다.

LOAD BX, 0x02

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.