80x86 Intel CPU의 레지스터
1. 범용 레지스터 (General Purpose Register) - EAX, EBX, ECX, EDX 위의 레지스터 넷은 일반적인 값이나 주소를 저장할 수 있는 레지스터로, 모두 32비트 크기이며 ABC 순으로 이름이 정해져있다.각 레지스터의 앞글자인 E는 Extended의 약자로, 80386 이후로 32비트 레지스터로 바뀌면서 앞에 E를 붙여주게 되었다. 이 범용 레지스터들은 위의 그림과 같이 32비트 크기의 EAX와 16비트의 AX, 8비트 크기의 AH, AL로 각각 접근 할 수 있다. 이 때문에 과거 80x86시리즈의 CPU와 호환이 되는 것이다. 2. 인덱스 레지스터 - ESI, EDI SI와 DI는 각각 Source Index, Destination Index의 줄임말로, 문자열을 복사할 때..
2013. 8. 27.