(PWN) 레지스터(IA-32, IA-64)

# 관련된

등록하다

# 세부정보

1. IA-32(32비트)

산술 연산 레지스터(4)

EAX: 함수의 반환 값을 저장하는 데 사용됩니다.

EBX: ESI 및 EDI와 조합하여 인덱스에 사용됩니다.
ECX: 반복 카운터로 사용됩니다.
EDX: EAX와 결합하여 확장 명령을 해치하는 데 사용됩니다.

인덱스 레지스터(2)
ESI : 원본 주소(데이터를 복사하거나 조작할 때)

EDI: 목적지 주소(데이터 복사 시)

포인터 레지스터(3)

ESP: 스택 프레임의 끝
EBP: 스택 프레임의 시작점
EIP: 다음 실행 명령의 주소

E 플래그 레지스터(3)
ZF : 계산값이 0보다 작은 경우
OF : 연산 결과가 저장 용량보다 큰 경우
SF : 운용값이 음수인 경우


2. IA-64(64비트)

E->R로 이름이 변경되었습니다. 같은 용도.

# 참조

https://m.blog.naver.com/mjnms/220460806744

https://peemangit.37