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 |