본문 바로가기
Reversing/Reversing

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

by bbolmin 2012. 9. 10.

 

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 - 정보 보안 개론과 실습(시스템 해킹과 보안)

 

 

'Reversing > Reversing' 카테고리의 다른 글

함수 호출 규약  (1) 2012.10.16
Windbg 명령어 요약  (0) 2012.10.13
혼동되는 어셈블리 명령어  (2) 2012.10.07
C코드->어셈코드 분석 [if, for, while]  (0) 2012.07.28
upx 언패킹하기 - MUP(Manual UnPacking)  (4) 2012.07.12