15¼¶¡¶Î¢»úÔÀíÓë½Ó¿Ú¼¼Êõ¡·¸´Ï°Á·Ï°ÌâÓë´ð°¸
£¨ÉعØѧԺ¼ÆËã»ú¿ÆѧѧԺ ÅíÐþè°£©
Ò»¡¢ Ìî¿ÕÌâ
1¡¢8086/8088 CPUÄÚ²¿½á¹¹°´¹¦ÄÜ·ÖΪÁ½²¿·Ö£¬¼´ÓÉ Ö´ÐÐ µ¥ÔªºÍ ×ÜÏß½Ó¿Ú µ¥Ôª×é³É¡£
2¡¢ÈôCPUµÄÊý¾ÝÏß¿í¶ÈΪ16룬ÔòËüµÄ×Ö³¤Îª 16 λ£»µØÖ·Ïß¿í¶ÈΪ20룬ÔòËüµÄÑ°Ö·¿Õ¼äΪ 1MB ¡£
3¡¢8086CPUΪÁËÊÊÓ¦¸÷ÖÖÓ¦Óó¡ºÏÓÐÁ½ÖÖ¹¤×÷ģʽ£¬¼´ÊÇ ×îСģʽ ºÍ ×î´óģʽ ¡£
4¡¢8086/8088CPU¸´Î»ºó£¬CSµÄÄÚÈÝΪ 0FFFFH £¬IPµÄÄÚÈÝΪ 0000H ¡£
5¡¢8086µÄ16λ±êÖ¾¼Ä´æÆ÷°üÀ¨ 6 ¸ö״̬±ê־λºÍ 3 ¸ö¿ØÖƱê־λ¡£
6¡¢¼ÆËã»úµÄI/O¶Ë¿ÚµØÖ·µÄ±àÖ··½Ê½ÓРͳһ±àÖ· ºÍ ¶ÀÁ¢±àÖ· £¬
¶ø8086CPUÑ°Ö·ÍâÉè²ÉÓà ¶ÀÁ¢ ±àÖ··½Ê½¡£
7¡¢CPUÓëÍâÉè¼äÓÐ4ÖÖI/OÐÅÏ¢´«ËÍ·½Ê½£¬¼´ ÎÞÌõ¼þ´«ËÍ ¡¢ ²éѯ´«ËÍ
Öжϴ«ËÍ ¡¢ Ö±½Ó´æ´¢Æ÷´æÈ¡£¨DMA£© ¡£
8¡¢ÈôijÊä³öÍâÉèµÄI/O½ÓÖеÄÊý¾Ý¶Ë¿ÚµØַΪ100H£¬Òª½«×Ö½ÚÊý¾Ý´Ó8086CPUÊä³öµ½ÍâÉèµÄÖ¸ÁîÊÇ MOV DX£¬100H ºÍ OUT DX£¬AL ¡£ 9¡¢ÏìÓ¦¿ÉÆÁ±ÎÖжÏINTRµÄÌõ¼þÊÇ¿ØÖƱêÖ¾IF= 1 ¡£
10¡¢Èô8253µÄijһ¼ÆÊýÆ÷ÓÃÓÚÊä³ö·½²¨£¬¸Ã¼ÆÊýÆ÷µÄ¹¤×÷·½Ê½Îª 3 £»Èô¸Ã¼ÆÊýÆ÷ÊäÈëƵÂÊΪ100KHz£¬Êä³ö·½²¨ÆµÂÊΪ10KHz£¬Ôò¼ÆÊý³õÖµÓ¦ÉèΪ 10 ¡£
µÚ 1 Ò³ ¹² 29 Ò³
11¡¢´®ÐÐͨÐÅÐÒé·ÖΪ Ò첽ͨÐÅ ºÍ ͬ²½Í¨ÐÅ ¡£ 12¡¢²¨ÌØÂÊÊÇÖ¸ µ¥Î»Ê±¼äÄÚ´«ËͶþ½øÖÆÊý¾ÝµÄλÊý ¡£ 13¡¢8088 ×é³ÉµÄϵͳÖУ¬´æ´¢Æ÷·Ö Èô¸É ¸ö²»³¬¹ý 64K ×ֽڵĶΡ£
14¡¢µ±8088CPUµÄINTR¶ËÊäÈëÒ»¸ö ¸ß µçƽʱ£¬ ¿ÉÆÁ±ÎÖÐ¶Ï »ñµÃÁËÖжÏÇëÇó¡£
15¡¢ 8088¹¤×÷ÓÚ×îС¹¤×÷ģʽʱ£¬¿ØÖÆ×ÜÏßÓÉ CPU±¾Éí ²úÉú£¬¹¤×÷ÓÚ×î´ó¹¤×÷ģʽʱ£¬¿ØÖÆ×ÜÏßÓÉ ×ÜÏß¿ØÖÆÆ÷8288 ²úÉú¡£ 16¡¢ Êý¾ÝµÄ²¢ÐÐI/O·½Ê½ÊÇÒÔ ×Ö½Ú»ò×Ö Îªµ¥Î»½øÐд«ËÍ£»Êý¾ÝµÄ´®ÐÐI/O·½Ê½ÊÇÒÔ Î» Ϊµ¥Î»½øÐд«ËÍ¡£
17¡¢ ´ÓµØÖ·/Êý¾Ý¸´ÓÃÏßÖзÖÀë³öµØÖ·ÐÅÏ¢ÐèÓÃÂ߼оƬ Ëø´æÆ÷ £¬µØÖ·/Êý¾Ý¸´ÓÃÏßÖеÄË«ÏòÊý¾Ý´«ËÍÐèÓÃÂ߼оƬ Ë«Ïò»º³åÆ÷ ¡£
18¡¢ Èô8253µÄijһ¼ÆÊýÆ÷ÓÃÓÚÊä³ö·½²¨£¬¸Ã¼ÆÊýÆ÷µÄ¹¤×÷·½Ê½Îª 3 £»Èô¸Ã¼ÆÊýÆ÷µÄÊäÈëƵÂÊΪ100KHz£¬Êä³ö·½²¨ÆµÂÊΪ10KHz£¬Ôò¼ÆÊý³õÖµÓ¦ÉèÖÃΪ 10 ¡£
19¡¢ 8237AµÄËÄÖÖ¹¤×÷·½Ê½Îª µ¥×Ö½Ú´«ËÍ ¡¢ ¿é´«ËÍ ¡¢ ÇëÇó´«ËÍ ¡¢ ¼¶Á¬·½Ê½ ¡£
20¡¢ ´®ÐÐͨÐÅÏß·ÓÐÈýÖÖÁ¬½Ó·½Ê½£¬¼´ µ¥¹¤·½Ê½ ¡¢°ëË«¹¤·½Ê½ ºÍ È«Ë«¹¤·½Ê½ ¡£
21¡¢8086CPUʱÖÓƵÂÊΪ5MHZʱ£¬ËüµÄµäÐÍ×ÜÏßÖÜÆÚΪ 800 ns¡£ 22¡¢¿É±à³Ì¶¨Ê±/¼ÆÊýÆ÷8253ÄÚº¬ 3 ¸ö¼ÆÊýÆ÷£¬Ã¿¸ö¼ÆÊýÆ÷µÄÈý¸öÒý½ÅΪ CLK ¡¢ GATE ºÍ OUT ¡£
µÚ 2 Ò³ ¹² 29 Ò³
23¡¢8255ÓжàÖÖ¹¤×÷·½Ê½£¬ A¿ÚÓÐ 3 ÖÖ¹¤×÷·½Ê½£¬B¿ÚÓÐ 2 ÖÖ¹¤×÷·½Ê½£¬C¿ÚÓÐ 1 ÖÖ¹¤×÷·½Ê½¡£
24¡¢8086CPUÑ°Ö·ÍâÉèΪ¶ÀÁ¢±àÖ··½Ê½£¬Ê¹ÓÃרÃŵÄI/OÖ¸ÁîΪ IN ÒÔ¼° OUT ¡£
25¡¢×ÜÏßÊÇ Á¬½Ó¶à¸ö×°Öûò¹¦Äܲ¿¼þµÄÒ»×鹫¹²ÐźÅÏß ¡£ 26¡¢8259ÓÐ ¸ßµçƽ ºÍ ±ßÑØ Á½ÖÖ´¥·¢·½Ê½¡£
27¡¢¸ù¾ÝÖжÏÇëÇóÀ´×ÔÍⲿ»òÀ´×ÔÄÚ²¿£¬ÖжϷÖΪ Ó²¼þÖÐ¶ÏºÍ Èí¼þÖÐ¶Ï ¡£
28¡¢Ä³Î¢»úϵͳ²ÉÓÃÒ»¿é8253оƬ£¬Ê±ÖÓƵÂÊΪ1MHz¡£ÈôÒªÇóͨµÀ0¹¤×÷ÓÚ·½Ê½3£¬Êä³öµÄ·½²¨ÖÜÆÚΪ0.5ms£¬Ôò¼ÆÊýÖµÓ¦É趨Ϊ__500__£¬Í¨µÀ¿ØÖÆ×ÖÓ¦É趨Ϊ___36H_»ò37H ____¡£ 29¡¢8086µÄÖжÏÏòÁ¿±íλÓÚÄÚ´æµÄ_00000H¡«003FFH_ÇøÓò£¬Ëü¿ÉÒÔÈÝÄÉ_256__¸öÖжÏÏòÁ¿£¬ ÿһ¸öÏòÁ¿Õ¼__4_ _ ¸ö×Ö½Ú¡£ 30¡¢Èô8086 CPUÒý½Å״̬ÊÇM/=1£¬²Ù×÷ÊÇ_´æ´¢Æ÷µÄд²Ù×÷¡£ 31¡¢8251оƬÖÐÉèÁ¢ÁË_Ææ/ż´í____¡¢__Ö¡¸ñʽ´í ºÍ__Òç³ö´í__ÈýÖÖ³ö´í±êÖ¾¡£
32¡¢8259A¹²ÓÐ_ 7_¸ö¿É±à³ÌµÄ¼Ä´æÆ÷£¬ËüÃÇ·Ö±ðÓÃÓÚ½ÓÊÜCPUËÍÀ´µÄ_³õʼ»¯ ÃüÁî×ÖºÍ__²Ù×÷__ÃüÁî×Ö¡£ 33¡¢8086CPUµÄMN/MXÒý½ÅµÄ×÷ÓÃÊÇ__¾ö¶¨CPU¹¤×÷ÔÚʲôģʽ(×îС/×î´ó)__¡£
34¡¢8086ÖÐÒý½ÅBHEÐźÅÓÐЧµÄº¬Òå±íʾ ¸ß8λÊý¾ÝÏßD15~D8µÚ 3 Ò³ ¹² 29 Ò³
=1£¬=0£¬Ôò´ËʱִÐеÄ