΢»úÔ­Àí¿ÎºóϰÌâ²Î¿¼´ð°¸ ÏÂÔØ±¾ÎÄ

µÚ1²¿·Ö ΢ÐͼÆËã»ú»ù´¡ÖªÊ¶

1.1 ΢´¦ÀíÆ÷¡¢Î¢ÐͼÆËã»úºÍ΢ÐͼÆËã»úϵͳÈýÕßÖ®¼äÓÐʲô²»Í¬£¿

¡¾½â¡¿Î¢´¦ÀíÆ÷£ºÖ¸¼ÆËã»úÄÚ²¿¶ÔÊý¾Ý½øÐд¦Àí²¢¶Ô´¦Àí¹ý³Ì½øÐпØÖƵIJ¿¼þ£¬°éËæ×Å´ó¹æÄ£¼¯³Éµç·¼¼ÊõµÄѸËÙ·¢Õ¹£¬Ð¾Æ¬¼¯³ÉÃܶÈÔ½À´Ô½¸ß£¬CPU¿ÉÒÔ¼¯³ÉÔÚÒ»¸ö°ëµ¼ÌåоƬÉÏ£¬ÕâÖÖ¾ßÓÐÖÐÑë´¦ÀíÆ÷¹¦ÄܵĴó¹æÄ£¼¯³Éµç·Æ÷¼þ£¬±»Í³³ÆÎª¡°Î¢´¦ÀíÆ÷¡±¡£

΢ÐͼÆËã»ú£º¼ò³Æ¡°Î¢ÐÍ»ú¡±¡¢¡°Î¢»ú¡±£¬Ò²³Æ¡°Î¢µçÄÔ¡±¡£ÓÉ´ó¹æÄ£¼¯³Éµç·×é³ÉµÄ¡¢

Ìå»ý½ÏСµÄµç×Ó¼ÆËã»ú¡£ÓÉ΢´¦Àí»ú(ºËÐÄ)¡¢´æ´¢Æ¬¡¢ÊäÈëºÍÊä³öƬ¡¢ÏµÍ³×ÜÏßµÈ×é³É¡£ÌصãÊÇÌå»ýС¡¢Áé»îÐÔ´ó¡¢¼Û¸ñ±ãÒË¡¢Ê¹Ó÷½±ã¡£

΢ÐͼÆËã»úϵͳ£º¼ò³Æ¡°Î¢»úϵͳ¡±¡£ÓÉ΢ÐͼÆËã»ú¡¢ÏÔʾÆ÷¡¢ÊäÈëÊä³öÉ豸¡¢µçÔ´¼°

¿ØÖÆÃæ°åµÈ×é³ÉµÄ¼ÆËã»úϵͳ¡£ÅäÓвÙ×÷ϵͳ¡¢¸ß¼¶ÓïÑԺͶàÖÖ¹¤¾ßÐÔÈí¼þµÈ¡£

1.2 CPUÔÚÄÚ²¿½á¹¹ÉÏÓÉÄ¿·Ö×é³É£¿CPUÓ¦¸Ã¾ß±¸ÄÄЩÖ÷Òª¹¦ÄÜ£¿

¡¾½â¡¿CPUÔÚÄÚ²¿½á¹¹ÉÏÓÉÔËËãÆ÷¡¢¿ØÖÆÆ÷¡¢¼Ä´æÆ÷ÕóÁкÍÄÚ²¿×ÜÏߵȸ÷²¿·Ö¹¹³É£¬ÆäÖ÷Òª

¹¦ÄÜÊÇÍê³É¸÷ÖÖËãÊý¼°Âß¼­ÔËË㣬²¢ÊµÏÖ¶ÔÕû¸ö΢ÐͼÆËã»ú¿ØÖÆ£¬Îª´Ë£¬ÆäÄÚ²¿ÓÖ±ØÐë¾ß±¸

´«µÝºÍÔÝ´æÊý¾ÝµÄ¹¦ÄÜ¡£

1.3 ΢ÐͼÆËã»ú²ÉÓÃ×ÜÏ߽ṹÓÐʲôÓŵ㣿¡¾½â¡¿

¢Ù ¼ò»¯ÁËϵͳ½á¹¹£¬±ãÓÚϵͳÉè¼ÆÖÆÔ죻

¢Ú ´ó´ó¼õÉÙÁËÁ¬ÏßÊýÄ¿£¬±ãÓÚ²¼Ïߣ¬¼õСÌå»ý£¬Ìá¸ßϵͳµÄ¿É¿¿ÐÔ£»

¢Û ±ãÓÚ½Ó¿ÚÉè¼Æ£¬ËùÓÐÓë×ÜÏßÁ¬½ÓµÄÉ豸¾ù²ÉÓÃÀàËÆµÄ½Ó¿Ú£»

¢Ü ±ãÓÚϵͳµÄÀ©³ä¡¢¸üÐÂÓëÁé»îÅäÖã¬Ò×ÓÚʵÏÖϵͳµÄÄ£¿é»¯£»

¢Ý ±ãÓÚÉ豸µÄÈí¼þÉè¼Æ£¬ËùÓнӿڵÄÈí¼þ¾ÍÊǶԲ»Í¬µÄ¿ÚµØÖ·½øÐвÙ×÷£»

¢Þ ±ãÓÚ¹ÊÕÏÕï¶ÏºÍάÐÞ£¬Í¬Ê±Ò²½µµÍÁ˳ɱ¾¡£×ÜÏßµÄÂß¼­µç·ÓÐЩÊÇÈý̬µÄ£¬¼´Êä³öµç

ƽÓÐÈýÖÖ״̬£ºÂß¼­¡°0¡±£¬Âß¼­¡°1¡±ºÍ¡°¸ß×衱̬¡£

1.4¼ÆËã»ú×ÜÏßÓÐÄÄЩ£¬·Ö±ðÊÇʲô£¿

¡¾½â¡¿×ÜÏß°´ÆäÐźÅÏßÉÏ´«ÊäµÄÐÅÏ¢ÐÔÖʿɷÖΪÈý×飺 ¢Ù Êý¾Ý×ÜÏߣ¬Ò»°ãÇé¿öÏÂÊÇË«Ïò×ÜÏߣ»

¢Ú µØÖ·×ÜÏߣ¬µ¥Ïò×ÜÏߣ¬ÊÇ΢´¦ÀíÆ÷»òÆäËûÖ÷É豸·¢³öµÄµØÖ·ÐźÅÏߣ»

¢Û ¿ØÖÆ×ÜÏߣ¬Î¢´¦ÀíÆ÷Óë´æ´¢Æ÷»ò½Ó¿ÚµÈÖ®¼ä

1£®5 Êý¾Ý×ÜÏߺ͵ØÖ·×ÜÏßÔڽṹÉÏÓÐʲô²»Í¬Ö®´¦£¿Èç¹ûÒ»¸öϵͳµÄÊý¾ÝºÍµØÖ·ºÏÓÃÒ»Ì××Ü

Ïß»òÕߺÏÓò¿·Ö×ÜÏߣ¬ÄÇôҪ¿¿Ê²Ã´À´Çø·ÖµØÖ·ºÍÊý¾Ý£¿

¡¾½â¡¿Êý¾Ý×ÜÏߣ¨DB£©ÎªË«Ïò½á¹¹£¬Êý¾ÝÔÚCPUÓë´æ´¢Æ÷»òI/O½Ó¿ÚÖ®¼äµÄ´«ËÍÊÇË«ÏòµÄ£¬

£¨Êý¾Ý¼È¿ÉÒÔ¶ÁÒ²¿ÉÒÔд£©£¬Æä¿í¶Èͨ³£Óë΢´¦ÀíÆ÷µÄ×Ö³¤Ïàͬ¡£¶øµØÖ·×ÜÏߣ¨AB£©ÊÇCPU

Ïò´æ´¢Æ÷»òI/O½Ó¿Ú´«Ë͵ØÖ·µÄÐźÅÏߣ¬Ö»Ðèµ¥Ïò´«Ê䣬ËüµÄλÊý¾ö¶¨ÁËCPU¿ÉÒÔÖ±½ÓѰַ

µÄ·¶Î§¡£8086CPUΪÁ˼õÉÙоƬµÄÒý½ÅÊýÁ¿£¬²ÉÓÃÊý¾ÝÓëµØÖ·Ï߸´Ó㬼È×÷Êý¾Ý×ÜÏßÒ²×÷Ϊ

µØÖ·×ÜÏß¡£ËüÃÇÖ÷Òª¿¿ÐźŵÄʱÐòÀ´Çø·Ö¡£Í¨³£ÔÚ¶ÁдÊý¾Ýʱ£¬×ÜÊÇÏÈÊä³öµØÖ·£¨Ö¸¶¨Òª¶Á

»òдÊý¾ÝµÄµ¥Ôª£©£¬È»ºóÔÙ¶Á»òдÊý¾Ý¡£

µÚ2²¿·Ö 80X86΢´¦ÀíÆ÷

2.1 IA-32½á¹¹Î¢´¦ÀíÆ÷Ö±ÖÁPentium 4£¬ÓÐÄļ¸ÖÖ£¿

¡¾½â¡¿80386¡¢80486¡¢Pentium ¡¢Pentium Pro¡¢Pentium II¡¢Pentium III¡¢Pentium 4¡£

2.2 IA-32½á¹¹Î¢´¦ÀíÆ÷ÓÐÄļ¸ÖÖ²Ù×÷ģʽ£¿

¡¾½â¡¿IA-32½á¹¹Ö§³Ö3ÖÖ²Ù×÷ģʽ£º±£»¤Ä£Ê½¡¢ÊµµØÖ·Ä£Ê½ºÍϵͳ¹ÜÀíģʽ¡£²Ù×÷ģʽȷ

¶¨ÄÄЩָÁîºÍ½á¹¹ÎÒÊÇ¿ÉÒÔ·ÃÎʵġ£

2.3 IA-32½á¹¹Î¢´¦ÀíÆ÷µÄµØÖ·¿Õ¼äÈçºÎÐγɣ¿

¡¾½â¡¿ÓɶμĴæÆ÷È·¶¨µÄ¶Î»ùµØÖ·ÓëÓɸ÷ÖÖѰַ·½Ê½È·¶¨µÄÓÐЧµØÖ·Ïà¼ÓÐγÉÁËÏßÐÔµØÖ·¡£

ÈôδÆôÓ÷ÖÒ³»úÖÆ£¬ÏßÐÔµØÖ·¼´ÎªÎïÀíµØÖ·£»ÈôÆôÓ÷ÖÒ³»úÖÆ£¬ÔòËü°ÑÏßÐÔµØÖ·×ª»»ÎªÎïÀí

µØÖ·¡£

2.4 »ù±¾³ÌÐòÖ´ÐмĴæÆ÷ÊÇÓÉÄÄЩ¼Ä´æÆ÷×é³É£¿

¡¾½â¡¿»ù±¾³ÌÐòÖ´ÐмĴæÆ÷ÓÉÒÔϼĴæÆ÷×é³É£º

£¨1£©Í¨ÓüĴæÆ÷¡£Õâ8¸ö¼Ä´æÆ÷ÄÜÓÃÓÚ´æ·Å²Ù×÷ÊýºÍÖ¸Õë¡££¨2£©¶Î¼Ä´æÆ÷¡£ÕâЩ¼Ä´æÆ÷×î¶àÄܱ£³Ö6¸ö¶ÎÏÈÔñ×Ó¡£

£¨3£©EFLAGS(³ÌÐò״̬ºÍ¿ØÖÆ)¼Ä´æÆ÷¡£EFLAGS¼Ä´æÆ÷±¨¸æÕýÔÚÖ´ÐеijÌÐòµÄ״̬²¢ÔÊÐíÓÐ

Ï޵أ¨Ó¦ÓóÌÐò¼¶£©¿ØÖÆ´¦ÀíÆ÷¡£

£¨4£©EIP£¨Ö¸ÁîÖ¸Õ룩¼Ä´æÆ÷¡£EIP¼Ä´æÆ÷°üº¬ÏÂÒ»ÌõÒªÖ´Ðеĸªµ×³éн32λָÕë¡£

2.5 ʵµØÖ··½Ê½µÄ´æ´¢Æ÷ÊÇÈçºÎ×éÖ¯µÄ£¿µØÖ·ÈçºÎÐγɣ¿

¡¾½â¡¿IA-32½á¹¹Î¢´¦ÀíÆ÷ÖеÄʵµØÖ··½Ê½ÊÇΪÁËÓë8086£¨8088£©CPU¼æÈݶøÉèÖõġ£ËùÒÔ

IA-32½á¹¹Î¢´¦ÀíÆ÷µÄʵµØÖ··½Ê½ÊÇ´Ó´æ´¢Æ÷×éÖ¯À´¿´Óë8086£¨8088£©CPUµÄ´æ´¢Æ÷×éÖ¯ÊÇ

Ò»ÑùµÄ¡£8086΢´¦ÀíÆ÷ÓÐ20ÌõµØÖ·ÒýÏߣ¬ËüµÄÖ±½ÓѰַÄÜÁ¦Îª220=1MB¡£ËùÒÔ£¬ÔÚÒ»¸öÓÉ8086

×é³ÉµÄϵͳÖУ¬¿ÉÒÔÓжà´ï1MBµÄ´æ´¢Æ÷¡£Õâ1MBÂß¼­ÉÏ¿ÉÒÔ×éÖ¯³ÉÒ»¸öÏßÐÔ¾ØÕó¡£µØÖ··¶

ΧΪ00000H~FFFFFH¡£µ«ÊÇ£¬ÔÚ8086ÄÚ²¿µÄAIUÄܽøÐÐ16λÔËË㣬ÓйصØÖ·µÄ¼Ä´æÆ÷ÈçSP¡¢

IP£¬ÒÔ¼°BP¡¢SI¡¢DIµÈÒ²¶¼ÊÇ16λµÄ£¬Òò¶ø8086¶ÔµØÖ·µÄÔËËãÒ²Ö»ÄÜÊÇ16λ¡£Õâ¾ÍÊÇ˵£¬

¶ÔÓÚ8986À´Ëµ£¬¸÷ÖÖѰַ·½Ê½£¬Ñ°ÕÒ²Ù×÷ÊýµÄ·¶Î§×î¶àÖ»ÄÜÊÇ64KB¡£ËùÒÔ£¬Õû¸ö1MB´æ´¢

Æ÷ÒÔ64KBΪ·¶Î§Èô¸É¶Î¡£ÔÚѰַһ¸ö¾ßÌåÎïÀíµ¥ÔªÊ±£¬±ØÐëÒªÓÉÒ»¸ö»ùµØÖ·ÔÙ¼ÓÉϸ÷ÖÖѰַ

·½Ê½È·¶¨µÄ16Î»Æ«ÒÆÁ¿À´ÐγÉʵ¼ÊµÄ20λÎïÀíµØÖ·¡£¶Î»ùµØÖ·¾ÍÊÇÓÉ8088Ïò´¦ÀíÆ÷¶Î¼Ä´æ

Æ÷ÖеÄ16λÊý×Ô¶¯×óÒÆ4λ£¬È»ºóÔÙÓë16Î»Æ«ÒÆÁ¿Ïà¼Ó£¬ÐγÉ20λÎïÀíµØÖ·¡£

2.6 ͨÓüĴæÆ÷Æðʲô×÷Óã¿¡¾½â¡¿Í¨ÓüĴæÆ÷Ö÷ÒªÓÃÓÚ£º

£¨1£©Âß¼­ºÍËãÊõ²Ù×÷µÄ²Ù×÷Êý¡£