Reversing/Reversing

어셈블리어의 주소 지정 방식

bbolmin 2012. 9. 10. 20:44

 

1) 레지스터 주소 지정

 

MOV DX, BX

 

 

2) 직접 메모리 주소 지정

 

MOV AL, DS:[8088h]

MOV DS:[1234h], DL

 

 

3) 레지스터 간접 주소 지정

 

MOV AL, [BX]

MOV AL, [BP]

 

 

4) 인덱스 주소 지정

 

MOV AL, [BX+20h]

MOV AL, [BP+20h]

 

 

5) 베이스 인덱스 주소 지정

 

MOV AL, [BX+SI]  <-> MOV AL, [BX][SI]

MOV AL, [BP+SI]

 

 

6) 변위를 갖는 베이스 인덱스 주소 지정

 

MOV AL, [BX+SI+20h]

MOV AL, [BP+SI+20h]

 

 

 

Ref - 정보 보안 개론과 실습(시스템 해킹과 보안)