Ⅰ. 프로세서의 제조사와 IA-32e 지원 여부 검사

1. CPUID를 사용하여, 프로세서 정보 확인 방법

2. 프로세서 제조사와 IA-32e 모드 지원 여부 확인

Ⅱ. IA-32e 모드용 세그먼트 디스크립터 추가

1. 보호 모드 커널 엔트리 포인트에 디스크립터 추가

Ⅲ. IA-32e 모드 전환과 1차 정리

1. 물리 메모리 확장 기능 활성화와 페이지 테이블 설정

; CR4 컨트롤 레지스터의 PAE 비트를 1로 설정
mov eax, cr4    ; CR4 컨트롤 레지스터의 값을 EAX 레지스터에 저장
or eax, 0x20    ; PAE 비트(비트5)를 1로 설정
mov cr4, eax    ; PAE 비트가 1로 설정된 값을 CR4 컨트롤 레지스터에 저장

; CR3 컨트롤 레지스터에 PML4 테이블의 어드레스 및 캐시 활성화
mov eax, 0x100000   ; EAX 레지스터에 PML4 테이블이 존재하는 0x1000000(1MB)를 저장
mov cr3, eax        ; CR3 컨트롤 레지스터에 0x100000(1MB)를 저장