티스토리 뷰

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


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)

My MBTI type is ENTP. (Of course I do not believe it 100%, but I want to do that) I use Node.js to develop the backend. I use Ubuntu Linux as my development environment, and I love Vim. I am interested in open source and are keen to contribute. I have a bachelor's degree in computer science from Catholic University and now a software engineer at Plating Inc., I spent about 5 years developing and learning, and I am still interested in software development and culture. Recently, I am interested in React, Serverless structure, Domain Design Driven. Sometimes I play drums in the band.