x86 레지스터의 종류와 역할
※ 본 포스팅은 개인공부 후 자료를 남기기 위한 목적임으로 내용 상에 오류가 있을 수 있음을 밝힙니다. 1. 일반 레지스터 레지스터 이름 역 할 EAX (Accumulation) 누산기(계산)에 해당하며 대부분의 연산들이 수행되는 레지스터 ECX (Counter) 개수 횟수 등을 저장하는 카운터로 주로 반복문의 횟수에 사용된다. EDX (Data) 누산기의 확장으로 EDX+EAX로 64비트 연산을 할 때 사용된다. EBX (Base) 일반적인 데이터 레지스터, 주소 지정 시 사용된다. 2. 주소 레지스터 레지스터 이름 역 할 ESP Stack의 꼭대기 주소를 담는다. EBP Stack Frame의 바닥 주소를 담는다. ESI (Source) 문자열 연산에서 사용되는 원본 주소를 담는다. EDI (Dest..
개인공부/시스템
2014. 1. 16. 20:16