x86 프로세서의 구조 - 3화
X86 프로세서의 구조 이번 시간에는 3번쨰 시간으로서 주소공간과 IA-32레지스터에 대해서 학습해 보겠습니다.하루종일 다른 수업과 과제 , 공부 하느라 이렇게 기반 지식을 공부하는 시간은 따로 시간내서 포스팅 하고
있습니다. 이틀에 한번 거의 밤샘 하다시피 하느라 제가 오타 라던지 잘못 쓴 부분이 혹시 발생하게 되면,
고수분들 께서 과감하게 지적 해 주시면 수용해서 즉각 수정하도록 하겠습니다 ^^;
주소공간
* 선형주소 공간: 프로그램 / task의 주소공간
* 물리적 메모리 주소공간
★ 동작모드와 선형주소 공간
동작모드 |
주소 비트수 |
주소공간 크기 |
Real-address mode, Virtual-8086 mode
|
20 |
1MB |
Protected mode
|
32 |
4GB |
★물리적 메모리 주소 공간
- 8086 : 20 비트 (1MB)
- 80286 : 24비트 (16MB)
- 386 ~ Pentium : 32비트 (4GB)
- Pentium Pro , P6~ : 36비트 (64GB) => PAE (Physical address extension)
IA-32 레지스터
* 레지스터: 데이터/주소를 저장하기 위해서 프로세서 내에 제공되는 기억장소
* IA-32의 레지스터
32bit general purpose registers
EAX |
EBP |
EBX |
ESP |
ECX |
ESI |
EDX |
EDI |