EAX : 산술 연산 시 상수나 변수값의 저장용으로 사용되며 함수의 리턴 값으로 사용될 수도 있다.
EBX : 메모리 주소를 저장하는 용도(가상 메모리).
ECX : 카운터 레지스터로 루프 사용 시 루프의 횟수저장, 루프 돌 때마다 ECX 1 감소.
EDX : 큰 수 연산에 사용. EAX에서 부호 확장을 할 때 사용된다.
ESI : 데이터를 조작하거나 복제 시 소스데이터 즉 출발지 데이터의 주소가 저장되는 레지스터.
EDI : 데이터를 조작, 복제시 목적지의 주소가 저장되는 레지스터.
ESP : 스택의 마지막 주소가 저장되어있으며 PUSH, POP의 영향을 받는 곳. 즉 가변적인 레지스터.
EBP : 스택의 시작 주소가 저장되어있으며, BASE므로 스택(프레임) 이 존재하면 변화하지 않는다. 즉 고정적인 레지스터.
추가
EIP : 명령어 포인터로 현재 실행 중인 명령어 종료 후 다음 해야 할 명령어를 지정해 주는 포인터.
EFL : Flag register로 CF, ZF, ZF 같은 Flag들, 여러 CPU모드를 표시한다.
'컴퓨터' 카테고리의 다른 글
USB 및 SD 메모리 초기화 , 재설정 방법 (0) | 2020.08.05 |
---|