범용 레지스터 - General Purpose Registers | ||||||||
31 | 16 | 15 8 | 7 0 | 16-bit |
32-bit |
주 용도 |
보조 용도 |
주의점 |
AH |
AL |
AX |
EAX |
산술연산 | 함수리턴 | |||
BH |
BL |
BX |
EBX |
산술연산 | ||||
CH |
CL |
CX |
ECX |
산술연산 | 루프 카운트 | win32 API 함수에서 사용 | ||
DH |
DL |
DX |
EDX |
산술연산 | win32 API 함수에서 사용 | |||
BP |
EBP |
메모리 주소 포인터 | Stack frame 기법 (CALL 간 EBP <-- ESP, RETN간 ESP <-- EBP) 초기화 | |||||
SI |
ESI |
메모리 주소 포인터 | LODS, STOS, REP MOVS 등과 함께 메모리 복사에 사용 | |||||
DI |
EDI |
메모리 주소 포인터 | LODS, STOS, REP MOVS 등과 함께 메모리 복사에 사용 | |||||
SP |
ESP |
메모리 주소 포인터 | PUSH, POP, CALL, RET 직접조작 |
'[LEE] Information Technology > Forensic' 카테고리의 다른 글
[LEE] Ollydbg v1.10 명령어 모음 (0) | 2017.06.12 |
---|