MOV DL, 77 ; 수치 77을 DL 레지스터에 넣는다.
MOV DL, [77] ; 오프셋 77에 있는 값을 DL 레지스터에 넣는다. 이와같은 주소 지정 방식을 간접 어드레싱이라 한다.
- 이와같은 간접 어드레싱에 사용할 수 있는 레지스터는 BX,BP,SI,DI로 한정된다. 예를들어
MOV BX, 77
MOV DL, [BX] ; 오프셋 77에 있는 값을 DL에 넣는다.
MOV AX, 77
MOV DL, [AX] ; 가능하지 않다.
- LEA 명령어
LEA Op1, Op2
기능 : Op2의 시작 오프셋 주소를 op1에 기록한다.
예
LEA SI, DataLabel ; 이는
MOV SI, OFFSET DataLabel ; 이라 해도 된다. DataLabel의 시작 오프셋 주소를 SI에 기록한다.
LEA SI, [77h] ; 이는
MOV SI, 77h ; 와 같다.
어셈블리 못해먹겠다. 책만 대충 보고 잊어야지 -_-
- 2009/01/01 18:54
- grayowl.egloos.com/2241015
- 덧글수 : 0




덧글