«OÅ@¼Ò¦¡©M¯u¹ê¼Ò¦¡¤UªºÀ³¥Îµ{¦¡³]p¡A¨Ã¨S¦³«Ü¤jªº¤£¦P¡C¨âºØ¼Ò¦¡³£¬O¹B¥Î°O¾ÐÅé¤À¬q
(memory segmentation)¡B¤¤Â_
(interrupts)©M¸Ë¸mÅX°Êµ{¦¡¥h¤ä´©µwÅé¡C¤£½×¬O¦b¯u¹ê©Î«OÅ@¼Ò¦¡
¤U¡A¤@²Õ¨Ï¥ÎªÌ¬Ý¤£¨ìªº¼È¦s¾¹--
descriptor cache registers --¦b°O¾ÐÅé¤À¬q©M°O¾ÐÅéºÞ²z¤W¡A
§êºtµÛ«nªº¨¤¦â¡Adescriptor
cache registers ¥]§t³\¦h¸ê°T¡A
©w¸q¤F¸`°Ï°ò§}¡B¸`°Ï¤j¤p
¨î¡B¸`°Ï¦s¨úÄݩʡA¥H¤Î³Q©Ò¦³ªº°O¾ÐÅé°Ñ¦Ò¨Ï¥Î
--- ¤£ºÞ¦b¸`°Ï¼È¦s¾¹ªº¼ÆÈ¬°¦ó¡C
¶i¤J«OÅ@¼Ò¦¡©MÂ÷¶}«OÅ@¼Ò¦¡©Ò»Ýnªº¡A¤£¹L¬O·ÓµÛ¾A·íªº¼Ò¦¡ÂàÅܪº¾÷¨î»Ýn¨Ó°µ¡C¶i¤J
«OÅ@¼Ò¦¡»ÝnÀx¦s¾÷¾¹ª¬ºA¡A³o¬O¬°¤F¥i¥H¦bÂ÷¶}«OÅ@¼Ò¦¡®É¡A¥i³Q«·s¦s¦^¡C¦^¨ì¯u¹ê¼Ò¦¡¤Uªº
¾÷¨î¡AµøCPU¦Ó©w¡C
'286»Ýn«³](reset)¥H¶i¤J¯u¹ê¼Ò¦¡¡A'386¥i¥H¦bµ{¦¡±±¨î¤U¶i¤J¯u¹ê¼Ò¦¡¡C
Âǵ۹B¥Î§Ú̹ïCPU¤º³¡¹B§@ªºª¾ÃÑ¡A§ÚÌ¥i¥H¼g¥X«Ü´Îªºµ{¦¡¡AÂ÷¶}«OÅ@¼Ò¦¡
¡C
¯u¹ê¼Ò¦¡»P«OÅ@¼Ò¦¡ (Real Mode & Protected Mode)
«OÅ@¼Ò¦¡°ò¦ (Protected Mode Basics)
¶i¤J«OÅ@¼Ò¦¡ (Entering Protected Mode)
Â÷¶}«OÅ@¼Ò¦¡ (Exiting Protected Mode)
¸ê®Æ¨Ó·½
http://www.x86.org/articles/