CH01 ΢ÐͼÆËã»ú¸ÅÊö ϰÌâÓë˼¿¼Ìâ
1£® ΢ÐͼÆËã»úÓÉÄÄЩ²¿¼þ×é³É£¿¸÷²¿¼þµÄÖ÷Òª¹¦ÄÜÊÇʲô£¿ ½â´ð£º ΢»úϵͳ ΢ÐͼÆËã»ú ϵͳÈí¼þ
ÍâΧÉ豸£º´òÓ¡»ú¡¢¼üÅÌ¡¢CRT¡¢´ÅÅÌ¿ØÖÆÆ÷µÈ ΢´¦ÀíÆ÷ £¨CPU£©
ϵͳ×ÜÏߣºAB¡¢CB¡¢DB
£¨¹¦ÄÜ£ºÎªCPUºÍÆäËû²¿¼þÖ®¼äÌṩÊý¾Ý¡¢µØÖ· ºÍ¿ØÖÆÐÅÏ¢µÄ´«ÊäͨµÀ£©
´æ´¢Æ÷£ºÖ»¶Á´æ´¢Æ÷£¨ROM£©¡¢Ëæ»ú´æ´¢Æ÷£¨RAM£© £¨¹¦ÄÜ£ºÓÃÀ´´æ´¢ÐÅÏ¢£©
ÊäÈë/Êä³ö£¨I/O£©½Ó¿Ú£º´®/²¢ÐÐ½Ó¿ÚµÈ £¨¹¦ÄÜ£ºÊ¹ÍⲿÉ豸ºÍ΢ÐÍ»úÏàÁ¬£© ËãÊõÂß¼²¿¼þ(ALU£© ÀÛ¼ÓÆ÷¡¢¼Ä´æÆ÷ ¿ØÖÆÆ÷
²Ù×÷ϵͳ£¨OS£©
ϵͳʵÓóÌÐò£º»ã±à¡¢±àÒë¡¢±à¼¡¢µ÷ÊÔ³ÌÐòµÈ
£¨×¢£ºCPUµÄ¹¦ÄÜ££¢Ù¿ÉÒÔ½øÐÐËãÊõºÍÂß¼ÔËË㣻 ¢Ú¿É±£´æÉÙÁ¿Êý¾Ý£»
¢ÛÄܶÔÖ¸Áî½øÐÐÒëÂë²¢Ö´Ðй涨µÄ¶¯×÷£» ¢ÜÄܺʹ洢Æ÷¡¢ÍâÉè½»»»Êý¾Ý£» ¢ÝÌṩÕûÐÞϵͳËùÐèÒªµÄ¶¨Ê±ºÍ¿ØÖÆ£» ¢Þ¿ÉÒÔÏìÓ¦ÆäËû²¿¼þ·¢À´µÄÖжÏÇëʾ¡££©
2£® 8086/8088 CPU ÓÉÄÄÁ½²¿·Ö×é³É£¿ËüÃǵÄÖ÷Òª¹¦Äܸ÷ÊÇʲô£¿ÊÇÈçºÎе÷¹¤×÷µÄ£¿ ½â´ð£º ΢´¦ÀíÆ÷ £¨CPU£©
×ÜÏß½Ó¿Ú²¿¼þ(BIU£©£º¸ºÔðÓë´æ´¢Æ÷¡¢I/O¶Ë¿Ú´«ËÍÊý¾Ý Ö´Ðв¿¼þ£¨EU£©£º¸ºÔðÖ¸ÁîµÄÖ´ÐРе÷¹¤×÷¹ý³Ì£º
×ÜÏß½Ó¿Ú²¿¼þºÍÖ´Ðв¿¼þ²¢²»ÊÇͬ²½¹¤×÷µÄ£¬ËüÃǰ´ÒÔÏÂÁ÷Ë®Ïß¼¼ÊõÔÔòÀ´Ðµ÷¹ÜÀí£º
¢Ù ÿµ±8086 µÄÖ¸Áî¶ÓÁÐÖÐÓÐÁ½¸ö¿Õ×Ö½Ú£¬»òÕß8088 µÄÖ¸Áî¶ÓÁÐÖÐÓÐÒ»¸ö¿Õ×Ö½Úʱ£¬
×ÜÏß½Ó¿Ú²¿¼þ¾Í»á×Ô¶¯°ÑÖ¸ÁîÈ¡µ½Ö¸Áî¶ÓÁÐÖС£
¢Ú ÿµ±Ö´Ðв¿¼þ×¼±¸Ö´ÐÐÒ»ÌõÖ¸Áîʱ£¬Ëü»á´Ó×ÜÏß½Ó¿Ú²¿¼þµÄÖ¸Áî¶ÓÁÐǰ²¿È¡³öÖ¸Áî
µÄ´úÂ룬ȻºóÓü¸¸öʱÖÓÖÜÆÚÈ¥Ö´ÐÐÖ¸Áî¡£ÔÚÖ´ÐÐÖ¸ÁîµÄ¹ý³ÌÖУ¬Èç¹û±ØÐë·Ã
ÎÊ´æ´¢Æ÷»òÕß
ÊäÈë/Êä³öÉ豸£¬ÄÇô£¬Ö´Ðв¿¼þ¾Í»áÇëÇó×ÜÏß½Ó¿Ú²¿¼þ½øÈë×ÜÏßÖÜÆÚ£¬Íê³É·ÃÎÊÄÚ´æ»òÕß
ÊäÈë/Êä³ö¶Ë¿ÚµÄ²Ù×÷£»Èç¹û´Ëʱ×ÜÏß½Ó¿Ú²¿¼þÕýºÃ´¦ÓÚ¿ÕÏÐ״̬£¬ÄÇô£¬»áÁ¢¼´ÏìÓ¦Ö´ÐÐ
²¿¼þµÄ×ÜÏßÇëÇó¡£µ«ÓÐʱ»áÓöµ½ÕâÑùµÄÇé¿ö£¬Ö´Ðв¿¼þÇëÇó×ÜÏß½Ó¿Ú²¿¼þ·ÃÎÊ×ÜÏßʱ£¬×ÜÏß
½Ó¿Ú²¿¼þÕýÔÚ½«Ä³¸öÖ¸Áî×Ö½ÚÈ¡µ½Ö¸Áî¶ÓÁÐÖУ¬´Ëʱ×ÜÏß½Ó¿Ú²¿¼þ½«Ê×ÏÈÍê³ÉÕâ¸öȡָÁîµÄ
²Ù×÷£¬È»ºóÔÙÈ¥ÏìÓ¦Ö´Ðв¿¼þ·¢³öµÄ·ÃÎÊ×ÜÏßµÄÇëÇó¡£
¢Û µ±Ö¸Áî¶ÓÁÐÒÑÂú£¬¶øÇÒÖ´Ðв¿¼þÓÖûÓÐ×ÜÏß·ÃÎÊÇëÇóʱ£¬×ÜÏß½Ó¿Ú²¿¼þ±ã½øÈë¿ÕÏÐ
״̬¡£¢Ü ÔÚÖ´ÐÐ×ªÒÆÖ¸Áî¡¢µ÷ÓÃÖ¸ÁîºÍ·µ»ØÖ¸Áîʱ£¬ÓÉÓÚ³ÌÐòÖ´ÐеÄ˳Ðò·¢ÉúÁ˸ı䣬²»ÔÙ
ÊÇ˳ÐòÖ´ÐÐÏÂÃæÒ»ÌõÖ¸ÁÕâʱ£¬Ö¸Áî¶ÓÁÐÖÐÒѾ°´Ë³Ðò×°ÈëµÄ×Ö½Ú¾ÍûÓÃÁË¡£Óöµ½ÕâÖÖÇé
¿ö£¬Ö¸Áî¶ÓÁÐÖеÄÔÓÐÄÚÈݽ«±»×Ô¶¯Ïû³ý£¬×ÜÏß½Ó¿Ú²¿¼þ»á°´×ªÒÆÎ»ÖÃÍùÖ¸Áî¶ÓÁÐ×°ÈëÁíÒ»
¸ö³ÌÐò¶ÎÖеÄÖ¸Áî¡£
3£® 8086/8088 CPU ÖÐÓÐÄÄЩ¼Ä´æÆ÷£¿¸÷ÓÐʲôÓÃ;£¿±êÖ¾¼Ä´æÆ÷F ÓÐÄÄЩ±ê־λ£¿¸÷ÔÚʲ ôÇé¿öÏÂÖÃλ£¿ ½â´ð£º ¼Ä´æÆ÷¹¦ÄÜ Êý¾Ý ¼Ä´æÆ÷
AX ×ֳ˷¨£¬×Ö³ý·¨£¬×ÖI/O BX ²é±íת»»
CX ´®²Ù×÷£¬Ñ»·´ÎÊý
DX ×Ö½ÚÏà³Ë£¬×Ö½ÚÏà³ý£¬¼ä½ÓI/O ±äÖ· ¼Ä´æÆ÷
SI Ô´±äÖ·¼Ä´æÆ÷£¬ÓÃÓÚÖ¸ÁîµÄ±äַѰַ DI Ä¿µÄ±äÖ·¼Ä´æÆ÷£¬ÓÃÓÚÖ¸ÁîµÄ±äַѰַ Ö¸Õë ¼Ä´æÆ÷
SP ¶ÑÕ»Ö¸Õë¼Ä´æÆ÷£¬ÓëSS Ò»ÆðÀ´È·¶¨¶ÑÕ»ÔÚÄÚ´æÖеÄλÖÃ
BP »ùÊýÖ¸Õë¼Ä´æÆ÷£¬ÓÃÓÚ´æ·Å»ùµØÖ·£¬ÒÔʹ8086/8088 Ѱַ¸ü¼ÓÁé»î ¿ØÖÆ ¼Ä´æÆ÷
IP ¿ØÖÆCPU µÄÖ¸ÁîÖ´ÐÐ˳Ðò
PSW ÓÃÀ´´æ·Å8086/8088CPU ÔÚ¹¤×÷¹ý³ÌÖеÄ״̬ ¶Î¼Ä´æÆ÷CS ¿ØÖƳÌÐòÇø DS ¿ØÖÆÊý¾ÝÇø
SS ¿ØÖƶÑÕ»Çø ES ¿ØÖÆÊý¾ÝÇø
±êÖ¾¼Ä´æÆ÷F µÄ±ê־λ£º¢Ù¿ØÖƱêÖ¾£ºOF¡¢DF¡¢IF¡¢TF£»¢Ú״̬±êÖ¾£ºSF¡¢ZF¡¢AF¡¢ PF¡¢CF¡£
±êÖ¾¼Ä´æÆ÷F µÄ¸÷±ê־λÖÃλÇé¿ö£º
¡¤ CF£º½øÎ»±ê־λ¡£×ö¼Ó·¨Ê±³öÏÖ½øÎ»»ò×ö¼õ·¨Ê±³öÏÖ½è룬¸Ã±ê־λÖÃ1£»·ñÔòÇå0¡£
¡¤PF£ºÆæÅ¼±ê־λ¡£µ±½á¹ûµÄµÍ8 λÖÐl µÄ¸öÊýΪżÊýʱ£¬¸Ã±ê־λÖÃ1£»·ñÔòÇå0¡£
¡¤AF£º°ë½øÎ»±ê־λ¡£ÔÚ¼Ó·¨Ê±£¬µ±Î»3 ÐèÏòλ4 ½øÎ»£¬»òÔÚ¼õ·¨Ê±Î»3 ÐèÏòλ4 ½èλ
ʱ£¬¸Ã±ê־λ¾ÍÖÃ1£»·ñÔòÇå0¡£¸Ã±ê־λͨ³£ÓÃÓÚ¶ÔBCD ËãÊõÔËËã½á¹ûµÄµ÷Õû¡£
¡¤ZF£ºÁã±ê־λ¡£ÔËËã½á¹û¸÷λ¶¼Îª0 ʱ£¬¸Ã±ê־λÖÃ1£¬·ñÔòÇå0¡£
¡¤SF£º·ûºÅ±ê־λ¡£µ±ÔËËã½á¹ûµÄ×î¸ßλΪ1 ʱ£¬¸Ã±ê־λÖÃ1£¬·ñÔòÇå0¡£ ¡¤TF£ºÏÝÚå±ê־λ(µ¥²½±ê־λ)¡£µ±¸ÃλÖÃ1 ʱ£¬½«Ê¹8086/8088 ½øÈëµ¥²½Ö¸Á×÷·½Ê½¡£
ÔÚÿÌõÖ¸ÁʼִÐÐÒÔǰ£¬CPU ×ÜÊÇÏȲâÊÔTF λÊÇ·ñΪ1£¬Èç¹ûΪ1£¬ÔòÔÚ±¾Ö¸ÁîÖ´
Ðк󽫲úÉúÏÝÚåÖжϣ¬´Ó¶øÖ´ÐÐÏÝÚåÖжϴ¦Àí³ÌÐò¡£¸Ã³ÌÐòµÄÊ×µØÖ·ÓÉÄÚ´æµÄ 00004H~00007H 4 ¸öµ¥ÔªÌṩ¡£¸Ã±ê־ͨ³£ÓÃÓÚ³ÌÐòµÄµ÷ÊÔ¡£ÀýÈ磬ÔÚϵͳµ÷ÊÔÈí¼þ
DEBUG ÖеÄT ÃüÁ¾ÍÊÇÀûÓÃËüÀ´½øÐгÌÐòµÄµ¥²½¸ú×ٵġ£
¡¤IF£ºÖжÏÔÊÐí±ê־λ¡£Èç¹û¸ÃλÖÃ1£¬Ôò´¦ÀíÆ÷¿ÉÒÔÏìÓ¦¿ÉÆÁ±ÎÖжϣ¬·ñÔò¾Í²»ÄÜÏìÓ¦
¿ÉÆÁ±ÎÖжϡ£
¡¤DF£º·½Ïò±ê־λ¡£µ±¸ÃλÖÃ1 ʱ£¬´®²Ù×÷Ö¸ÁîΪ×Ô¶¯¼õÁ¿Ö¸Á¼´´Ó¸ßµØÖ·µ½µÍµØÖ·
´¦Àí×Ö·û´®£»·ñÔò´®²Ù×÷Ö¸ÁîΪ×Ô¶¯ÔöÁ¿Ö¸Áî¡£
¡¤OF£ºÒç³ö±ê־λ¡£ÔÚËãÊõÔËËãÖУ¬´ø·ûºÅµÄÊýµÄÔËËã½á¹û³¬³öÁË8 λ»ò16 λ´ø·ûºÅÊý
ËùÄܱí´ïµÄ·¶Î§Ê±£¬¼´×Ö½ÚÔËËã´óÓÚÊ®127 »òСÓÚ£128 ʱ£¬×ÖÔËËã´óÓÚÊ®32767
»òСÓÚ£32768 ʱ£¬¸Ã±ê־λÖÃλ¡£4£® 8086/8088 ϵͳÖд洢Æ÷µÄÂß¼µØÖ·ºÍÎïÀíµØÖ·Ö®¼äÓÐʲô¹ØÏµ£¿±íʾµÄ·¶Î§¸÷Ϊ¶à ÉÙ£¿ ½â´ð£º
Âß¼µØÖ·£º¶ÎµØÖ·£ºÆ«ÒƵØÖ·
ÎïÀíµØÖ·£ºÒ²³ÆÎª¾ø¶ÔµØÖ·£¬ÓɶλùÖ·ºÍÆ«ÒÆÁ¿Á½²¿·Ö¹¹³É¡£ÎïÀíµØÖ·ÓëϵͳÖеĴ洢
¿Õ¼äÊÇÒ»Ò»¶ÔÓ¦µÄ¡£
Âß¼µØÖ·ÓëÎïÀíµØÖ·Á½ÕßÖ®¼äµÄ¹ØÏµÎª£ºÎïÀíµØÖ·£½¶ÎµØÖ·¡Á16+Æ«ÒÆµØÖ· ÿ¸öÂß¼¶ÎµÄµØÖ··¶Î§£º0000£º0000H¡«FFFFH£»0001£º0000H¡«FFFFH£»¡£»
FFFF£º
0000H¡«FFFFH£»¹²ÓÐ232¸öµØÖ·£¬µ«ÆäÖÐÓÐÐí¶àµØÖ·ÊÇÖØµþµÄ£¨ÌåÏÖ³öÂß¼µØÖ·µÄÓÅÊÆ£¬
¿É¸ù¾ÝÐèÒª·½±ãµØÐ´³öÂß¼µØÖ·£¬ÓÖ²»Ó°ÏìÆä׼ȷµÄÎïÀíµØÖ·£¬Âß¼µØÖ·ÓëÎïÀíµØÖ·µÄ¹ØÏµ
Ϊ¶à¶ÔÒ»µÄ¹ØÏµ£©¡£
ÎïÀíµØÖ·µÄµØÖ··¶Î§£º00000H¡«FFFFFH¡£
5£® ÒÑÖªµ±Ç°Êý¾Ý¶ÎλÓÚ´æ´¢Æ÷µÄA1000H µ½B0FFFH ·¶Î§ÄÚ£¬ÎÊDS=£¿ ½â´ð£º
A1000H¡úA100£º0000 ÒÔA100H Ϊ¶ÎµØÖ·µÄ64K ÎïÀíµØÖ·µÄ·¶Î§ÊÇ£ºÆ«ÒƵØÖ·Îª
0000H¡«FFFFH£¬¼´A100£º0000H¡«A100£ºFFFFH¡úA1000H£«0000H¡«A1000H£«0FFFFH
£½A1000H¡«B0FFFH£¬¡àDS£½A100H¡£
6£® ij³ÌÐòÊý¾Ý¶ÎÖдæÓÐÁ½¸ö×ÖÊý¾Ý1234H ºÍ5A6BH£¬ÈôÒÑÖªDS=5AA0H£¬ËüÃÇµÄÆ«ÒƵØ
Ö··Ö±ðΪ245AH ºÍ3245H£¬ÊÔ»³öËüÃÇÔÚ´æ´¢Æ÷ÖеĴæ·ÅÇé¿ö ½â´ð£º
´æ·ÅÇé¿öÈçͼËùʾ(×óÓÒÁ½²àµÄд·¨¾ù¿É)£º 5AA0£º 0000H 5AA0£º 245AH 5AA0£º 245BH 5AA0£º 3245H 5AA0£º 3246H ¡¤¡¤¡¤ ¡¤¡¤¡¤ ¡¤¡¤¡¤ 34H 12H 6BH 5AH 5AA00H 5CE5AH 5CE5BH 5DC45H 5DC46H ¡¤¡¤¡¤ ¡¤¡¤¡¤ ¡¤¡¤¡¤
7£® 8086/8088CPU ÓÐÄÄÁ½ÖÖ¹¤×÷ģʽ£¬ËüÃǸ÷ÓÐÊ²Ã´ÌØµã£¿
½â´ð£ºÎªÁËÊÊÓ¦¸÷ÖÖ²»Í¬µÄÓ¦Óó¡ºÏ£¬8086/8088CPU оƬ¿É¹¤×÷ÔÚÁ½ÖÖ²»Í¬µÄ¹¤×÷ģʽÏ£¬
¼´×îСģʽÓë×î´óģʽ¡£
Ëùν×îСģʽ£¬¾ÍÊÇϵͳÖÐÖ»ÓÐÒ»¸ö8086/8088 ΢´¦ÀíÆ÷£¬ÔÚÕâÖÖÇé¿öÏ£¬ËùÓеÄ×Ü
Ïß¿ØÖÆÐźţ¬¶¼ÊÇÖ±½ÓÓÉÕâÆ¬8086/8088CPU ²úÉúµÄ£¬ÏµÍ³ÖеÄ×ÜÏß¿ØÖÆÂß¼

