티스토리 뷰

※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다.


1. 일반 레지스터

레지스터 이름

 

EAX (Accumulation)

누산기(계산)에 해당하며 대부분의 연산들이 수행되는 레지스터

ECX (Counter)

개수 횟수 등을 저장하는 카운터로 주로 반복문의 횟수에 사용된다.

EDX (Data)

누산기의 확장으로 EDX+EAX 64비트 연산을 할 때 사용된다.

EBX (Base)

일반적인 데이터 레지스터, 주소 지정 시 사용된다.

 

2. 주소 레지스터

레지스터 이름

 

ESP

Stack의 꼭대기 주소를 담는다.

EBP

Stack Frame의 바닥 주소를 담는다.

ESI (Source)

문자열 연산에서 사용되는 원본 주소를 담는다.

EDI (Destination)

문자열 연산에서 사용되는 목적 주소를 담는다.

EIP

현재 실행되는 명령의 주소를 담는다.

 

 

프로필사진

Yowu (Yu Yongwoo)

백엔드 개발 정점을 꿈꾸는 흔한 개발자입니다
우분투 데스크탑 개발 환경을 매우 선호합니다
최근에는 vscode에 vim 모드 올려서 쓰고 있습니다
개발용 키보드는 역시 해피해킹 프로2 무각입니다
락 밴드에서 드럼을 꽤나 오래 쳤었습니다