티스토리 뷰

반응형

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


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)

흔한 Node.js/Java 백엔드 개발자입니다
Ubuntu와 MacOS 데스크탑 개발 환경을 선호합니다
최근에는 vscode와 IntelliJ를 사용하고 있습니다
vscode에는 neovim, IntelliJ는 ideaVim
개발용 키보드는 역시 HHKB Pro 2 무각입니다
락 밴드에서 드럼을 쳤습니다

최근에 올라온 글
최근에 달린 댓글
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함
Total
Today
Yesterday