START:
 mov ax, 0x10        ; IA-32e 모드 커널용 데이터 세그먼트 디스크립터를 AX 레지스터에 저장
 mov ds, ax          ; DS 세그먼트 셀렉터에 설정
 mov es, ax          ; ES 세그먼트 셀렉터에 설정
 mov fs, ax          ; FS 세그먼트 셀렉터에 설정
 mov gs, ax          ; GS 세그먼트 셀렉터에 설정
 
 ; 스택을 0x600000~0x6FFFFF 영역에 1MB 크기로 생성
 mov ss, ax          ; SS 세그먼트 셀렉터에 설정

 

 

이렇게되어있는데... 스택세그먼트 ss에 ax를 집어넣는데,

ax는 위에서보면 0x10이 들어가있잖아요?

 

근데 어떻게 저게 0x600000를 가리키는건지 모르겠네요...

ss엔 스택영역의 가장낮은주소(?)가 들어가야되는거 아닌가요?(예를들면  0x600000~0x6FFFFF 에서 0x600000)