Intel x86 Architecture 범용 레지스터

 

데이터 레지스터

 

EAX Accumulator Register 산술연산 (덧셈, 곱셈, 나눗셈), 함수의 반환 값 저장함

EBX Base Register 일반적인 레지스터, 주소 인덱싱에 사용됨. 

ECX Count Register 반복 되는 갯수를 세는 용도로 사용됨

EDX Dobule-Precision Register 입출력에 사용됨. 큰 수의 나눗셈때 EAX를 도와 연산을 수행함

 

인덱스 레지스터

 

ESI Source Index Pointer Data 출발지의 주소가 저장됨

EDI Destination Index Pointer 목적지의 주소가 저장됨

 

포인터 레지스터

 

EBP Base Pointer Register 스택의 처음 부분을 가르키는 역할

ESP Stack Pointer Register 스택의 끝 부분을 가르키는 역할

EIP  Instuction Pointer Register 다음 명령어를 가르키는 역할

 

참고

 

이재광, 전병찬 IBM PC 어셈블러 프로그래밍

"Professor Hank Stalica" 님의 유튜브 채널 www.youtube.com/channel/UC-RZhAum87am1bsFAJ_HV-g

'프로그래밍 언어 > Assembly' 카테고리의 다른 글

명령어 push, pop  (0) 2021.03.05
명령어 mov, lea  (0) 2021.03.04

+ Recent posts