55¡¢Ò»¸ö×ÜÏßÖÜÆÚÒ»°ãÓÉ4¸öʱÖÓÖÜÆÚ×é³É¡££¨ ¡Ì £©
56¡¢ÔÚDMA´«ËÍʱ£¬CPU·ÅÆú¶ÔϵͳÈý×ÜÏߵĿØÖÆ£¬¸ÄÓÉDMACÀ´¿ØÖÆÈý×ÜÏߵŤ×÷¡££¨ ¡Ì £©
57¡¢ Êä³öÖ¸ÁîOUT DX £¬ALµÄѰַ·½Ê½ÊǼĴæÆ÷Ѱַ¡££¨ ¡Á £©
58¡¢ ÔÚʵģʽϽøÐбàд»ã±à³ÌÐò£¬Ã¿Ò»¸öÂß¼¶ÎµÄ´óС²»Äܳ¬¹ý64KB¡££¨ ¡Ì £©
59¡¢ ÔÚDMA·½Ê½Ï£¬ÓÉÓ²¼þDMAC¿ØÖÆÐÅÏ¢´«ËÍ£¬ÐëÒªCPU½éÈë²ÅÄܽøÐиßËÙ´«µÝºÍ¶ÔÊý¾ÝµÄ±ä»»¡¢±È½ÏµÈ´¦Àí¡££¨ ¡Á £© 60¡¢ ÊäÈëÖ¸ÁîIN AL £¬DXµÄѰַ·½Ê½ÊǼĴæÆ÷Ѱַ¡££¨ ¡Ì £© 61¡¢ 8251AÔÚ³õʼ»¯±à³Ìʱ£¬Æä±à³Ì˳Ðò²»¿ÉÈÎÒâ¸Ä±ä¡££¨ ¡Ì £©
62¡¢ ÔÚI/O½Ó¿Úµç·ÖУ¬CPUÓÃI/OÖ¸Áî¶ÔÊý¾Ý¶Ë¿ÚµÄ·ÃÎÊ¿ÉÒÔ×÷Ë«Ïò²Ù×÷¡££¨ ¡Ì £©
63¡¢ ÔÚDMA·½Ê½Ï£¬ÓÉÓ²¼þDMAC¿ØÖÆÐÅÏ¢´«ËÍ£¬ÐëÒªCPU½éÈë²ÅÄܽøÐиßËÙ´«µÝºÍ¶ÔÊý¾ÝµÄ±ä»»¡¢±È½ÏµÈ´¦Àí¡££¨ ¡Á £© 64¡¢ ÔÚI/O½Ó¿Úµç·ÖУ¬CPU¶Ô״̬¶Ë¿ÚµÄ·ÃÎʳÆÎªÊäÈë²Ù×÷¡££¨ ¡Ì £© 65¡¢ 8255AµÄB¿Ú²»Äܹ¤×÷ÔÚ·½Ê½2¼´Ë«ÏòѡͨÊäÈëÊä³ö·½Ê½¡£ £¨ ¡Ì £©
66¡¢ 8086ϵͳÖУ¬Ö»Óе±±êÖ¾¼Ä´æÆ÷IF=0ʱ£¬²ÅÄÜÏìÓ¦À´×ÔINTRÒý½ÅµÄÖжÏÇëÇó¡££¨ ¡Á £©
67¡¢ 8086CPUÔÚ¶Á/д×ÜÏßÖÜÆÚµÄT3״̬½áÊø¶ÔREADYÏß²ÉÑù,Èç¹ûREADYΪµÍµçƽ,ÔòÔÚT3ÓëT4״̬֮¼ä²åÈëµÈ´ý״̬TW¡£
£¨ ¡Á £©
Ó¦¸ÄΪ£º8086CPUÔÚ¶Á/д×ÜÏßÖÜÆÚµÄT3״̬¿ªÊ¼¶ÔREADYÏß²ÉÑù,Èç¹ûREADYΪµÍµçƽ,ÔòÔÚT3ÓëT4״̬֮¼ä²åÈëµÈ´ý״̬TW¡£
68¡¢ÔÚ8253µÄ·½Ê½¿ØÖÆ×ÖÖÐ,ÓÐÒ»Ïî¼ÆÊýËø´æ²Ù×÷,Æä×÷ÓÃÊÇÔÝÍ£¼ÆÊýÆ÷µÄ¼ÆÊý¡££¨ ¡Á £© Ó¦¸ÄΪ£ºËø´æ¼ÆÊýÆ÷µÄµ±Ç°Öµµ½Ëø´æÆ÷£¬µ«²»Ó°Ïì¶Ô¼ÆÊýÆ÷µÄ¼ÆÊý¹¤×÷¡£
69¡¢8250µÄÒç³ö´íÎóָʾCPU»¹Î´È¡×ßǰһ¸öÊý¾Ý,½ÓÊÕÒÆÎ»¼Ä´æÆ÷ÓÖ½«½ÓÊÕµ½µÄÒ»¸öÐÂÊý¾ÝËÍÖÁÊäÈ뻺³åÆ÷¡££¨ ¡Ì £© 70¡¢ÔÚ8088ϵͳ£¨×îС×é̬£©ÖÐ,Ö´ÐÐÖ¸ÁMOV [2000H],AX¡±Ðè1¸ö×ÜÏßÖÜÆÚ¡££¨ ¡Á £© Ó¦¸ÄΪ£ºÐè2¸ö×ÜÏßÖÜÆÚ
71¡¢DMA¿ØÖÆÆ÷8237AÏÖÐÐ×Ö½ÚÊý¼Ä´æÆ÷µÄÖµ¼õµ½0ʱ,ÖÕÖ¹¼ÆÊý¡££¨ ¡Á £©
Ó¦¸ÄΪ£ºDMA¿ØÖÆÆ÷8237AÏÖÐÐ×Ö½ÚÊý¼Ä´æÆ÷µÄÖµ¼õµ½0£¬ÔÙÓÉ0¼õµ½0FFFFHʱ,ÖÕÖ¹¼ÆÊý¡£ ËÄ¡¢¼ò´ðÌâ 1.
ÊÔ˵Ã÷CMPÖ¸ÁîºÍSUBÖ¸Áî¸÷Ö´ÐÐʲô²Ù×÷£¬ËüÃǵÄÇø±ðÊÇʲô£¿
´ð£º¶þÕß¶¼ÊÇÖ´ÐÐÁ½¸öÊýµÄÏà¼õ²Ù×÷¡£±È½ÏÖ¸ÁîCMP²»ËÍ»ØÏà¼õµÄ½á¹û,Ö»ÊÇʹ½á¹ûÓ°Ïì±ê־λ¡£ 2.
8088/8086ϵͳÖУ¬CSºÍIP¸÷ÊÇʲô¼Ä´æÆ÷£¿RESETÐźÅÀ´µ½ÒÔºó£¬ËüÃǵÄÖµ·Ö±ðÊǶàÉÙ£¿£¿ ´ð£º¸´Î»ÐźÅRESETÀ´µ½ÒÔºó£º
´úÂë¶Î¼Ä´æÆ÷ CS=FFFFH Ö¸ÁîÖ¸Õë¼Ä´æÆ÷ IP=0000H
3.
Ò»°ãÀ´Ëµ£¬¶Ô½Ó¿Úµç·µÄ¿ØÖƿںÍ״̬¿Ú¸÷ÔÊÐíÖ´ÐÐʲô²Ù×÷£¿Í¨¹ýʲôָÁîÀ´ÊµÏÖ£¿ ´ð£º¶Ô½Ó¿Úµç·µÄ¿ØÖÆ¿ÚÒ»°ãÔÊÐíÖ´ÐÐд²Ù×÷£¬Í¨¹ýдָÁîÀ´ÊµÏÖ£» ¶ø¶Ô½Ó¿Úµç·µÄ״̬¿ÚÒ»°ãÔÊÐíÖ´ÐжÁ²Ù×÷£¬Í¨¹ý¶ÁÖ¸ÁîÀ´ÊµÏÖ¡£
4. ÊÔ˵Ã÷TESTÖ¸ÁîºÍANDÖ¸Áî¸÷Ö´ÐÐʲô²Ù×÷£¬ËüÃǵÄÇø±ðÊÇʲô£¿
´ð£ºTESTÖ¸ÁîºÍANDÖ¸ÁîÖ´ÐÐͬÑùµÄ²Ù×÷£¬µ«TESTÖ¸Áî²»ËÍ»ØÏàÓëµÄ½á¹û,Ö»Êǽá¹ûÓ°Ïì±ê־λ¡£
5. 8086CPUÓÐÄÄЩ¼Ä´æÆ÷×é³É£¿
´ð£ºÓÐ4¸öͨÓüĴæÆ÷£ºAX£¬BX£¬CX£¬DX.
4¸öרÓüĴæÆ÷£º SP£¬BP£¬ SI£¬ DI. 4¸ö ¶Î¼Ä´æÆ÷£º CS£¬DS£¬ SS£¬ ES 2¸ö¿ØÖƼĴæÆ÷£ºIP£¬FR
6.
Ö¸Áî IN CX £¬AL ÊÇ·ñÕýÈ·£¬²¢ËµÃ÷ÕýÈ·»ò´íÎóµÄÔÒò¡£
´ð£º²»ÕýÈ·¡£
ÊäÈëÖ¸ÁîÖ»ÄÜÓÉDXʵÏÖ¼ä½ÓѰַ£¬ÇÒΪԴ²Ù×÷Êý¡£È磺IN AL£¬DX ÔÚÊä³öÖ¸ÁîÖв»ÄÜʹÓüĴæÆ÷CX£¬Ö»ÄÜÓɼĴæÆ÷DXʵÏÖ¼ä½ÓѰַ¡£ 7.
8255AÓÐÄÄÈýÖÖ¹¤×÷·½Ê½£¿ÆäÊý¾Ý¿Ú¿É·Ö±ð¹¤×÷ÔÚʲô·½Ê½Ï£¿ ´ð£º8255AµÄÈýÖÖ¹¤×÷·½Ê½ÊÇ£º
·½Ê½0£º»ù±¾ÐÍÊäÈë/Êä³ö·½Ê½£¬A¡¢B¡¢CÈý¸öÊý¾Ý¿Ú¿É¹¤×÷ÔÚ´Ë·½Ê½Ï¡£ ·½Ê½1£ºÑ¡Í¨ÐÍÊäÈë/Êä³ö·½Ê½£¬A¡¢B¶þ¸öÊý¾Ý¿Ú¿É¹¤×÷ÔÚ´Ë·½Ê½Ï¡£ ·½Ê½2£ºË«ÏòÊý¾Ý´«ËÍ·½Ê½£¬Ö»ÓÐAÊý¾Ý¿Ú¿É¹¤×÷ÔÚ´Ë·½Ê½Ï¡£ 8.
ÖжÏÏòÁ¿±íλÓÚÄÚ´æµÄÊ²Ã´ÇøÓò£¿ÀàÐÍ2µÄÖжϷþÎñ³ÌÐòµÄÈë¿ÚµØÖ·Î»ÓÚÖжÏÏòÁ¿±íµÄʲôλÖÃ? ´ð£ºÖжÏÏòÁ¿±íΪÄÚ´æµÄÖжÏÏòÁ¿ÇøÓò£¬Ò²¾ÍÊÇ·ÅÔÚÄÚ´æµÄµØ¶ÎµØÖ·0µ¥Ôª¿ªÊ¼µÄµ¥Ôª:00000H~03FFFH¡£ ·ÇÆÁ±Î¶ÔÓ¦ÀàÐÍ2£¬ËüλÓÚÖжÏÏòÁ¿±í0000:0008H-0000:000BH´¦ 9.
ʲôÊÇÖжÏÏòÁ¿ºÍÖжÏÏòÁ¿±í£¿ÖжÏÀàÐÍÂëºÍÖжÏÏòÁ¿µÄ¹ØÏµÊÇʲô£¿
´ð£ºÖжÏÏòÁ¿ÊÇÖжϷþÎñ³ÌÐòµÄÈë¿ÚµØÖ·¡£½«ËùÓÐÖжÏÏòÁ¿¼¯ÖзÅÔÚÒ»Æð£¬ÐγÉÖжÏÏòÁ¿±í¡£ ¶ÏÀàÐͺźÍÖжÏÏòÁ¿Ö®¼äÓУº ÖжÏÀàÐͺšÁ4=´æ·ÅÖжÏÏòÁ¿µÄÊ×µØÖ· 10.
8253ÄÚ²¿Óм¸¸ö¶ÀÁ¢µÄ¶¨Ê±/¼ÆÊýÆ÷£¿ËüÃǵÄCLK¶Ë¡¢OUT¶ËºÍGATE¶ËµÄ×÷Ó÷ֱðÊÇʲô? ´ð£º3¸ö
CLK¶ËÊäÈë¼ÆÊý/¶¨Ê±Æ÷Âö³åÐźţ¬8253¾ÍÊǶÔCLK¶ËµÄʱÖÓÂö³åÐźżÆÊý¡£
OUT¶ËΪÃÅ¿ØÐźÅ×÷Ϊ¿ØÖÆÐźţ¬Îª¸ßµçƽÔÊÐí¶ÔCLK¶ËÂö³å¼ÆÊý£¬µÍµçƽ½«Í£Ö¹¼ÆÊý£¬¶Ô·½Ê½1 ºÍ·½Ê½5 ÉÏÉýÑØ
´¥·¢Æô¶¯¼ÆÊý£¬¶Ô·½Ê½2ºÍ·½Ê½3ÉÏÉýÑØ´¥·¢ÖØÐ³õʼ¼ÆÊý¡£
OUT¶ËÊä³ö¡£
11.
Ò첽ͨÐÅÒ»Ö¡Êý¾ÝµÄ¸ñʽÊÇʲô?
´ð£ºÒ첽ͨÐÅÖеäÐ͵ÄÖ¡¸ñʽÊÇ£º1λÆðʼ룬7루»ò8룩Êý¾Ý룬1Î»ÆæÅ¼Ð£Ñé룬2λֹͣλ¡£
12. ÔÚ´®ÐÐͨÐÅÖУ¬Ê²Ã´½Ðµ¥¹¤¡¢°ëË«¹¤¡¢È«Ë«¹¤¹¤×÷·½Ê½£¿
´ð£ºÈç¹ûÔÚͨÐŹý³ÌµÄÈÎÒâʱ¿Ì£¬ÐÅÏ¢Ö»ÄÜÓÉÒ»·½A´«µ½ÁíÒ»·½B£¬Ôò³ÆÎªµ¥¹¤¡£
Èç¹ûÔÚÈÎÒâʱ¿Ì£¬ÐÅÏ¢¼È¿ÉÓÉA´«µ½B£¬ÓÖÄÜÓÉB´«A£¬µ«Ö»ÄÜÓÉÒ»¸ö·½ÏòÉϵĴ«Êä´æÔÚ£¬³ÆÎª°ëË«¹¤¡£ Èç¹ûÔÚÈÎÒâʱ¿Ì£¬Ïß·ÉÏ´æÔÚAµ½BºÍBµ½AµÄË«ÏòÐźŴ«Ê䣬Ôò³ÆÎªÈ«Ë«¹¤¡£ 13¡¢Ò»¸ö΢»úϵͳÖÐͨ³£ÓÐÄ¶´æ´¢Æ÷?ËüÃǸ÷Æðʲô×÷ÓÃ?ÐÔÄÜÉÏÓÐÊ²Ã´ÌØµã?
´ð£ºÒ»¸ö΢»úϵͳÖÐͨ³£ÓÐËļ¶´æ´¢Æ÷¡£
×î¸ßÒ»¼¶ÎªCPUÄÚ²¿¼Ä´æÆ÷×飬ÓÃÓÚ´æ·Å´ýʹÓõÄÊý¾Ý»òÔËËãµÄÖмä½á¹û£¬ÉèÖÃһϵÁмĴæÆ÷£¬¿É¾¡¿ÉÄܼõÉÙCPUÖ±½Ó´ÓÍⲿȡÊýµÄ´ÎÊý¡£¼Ä´æÆ÷×éËÙ¶È×î¸ß£¬µ«ÊÜоƬ¼¯³É¶ÈÏÞÖÆÈÝÁ¿²»´ó¡£
Æä´ÎÊǸßËÙ»º³å´æ´¢Æ÷£¬Ëü½éÓڼĴæÆ÷ÓëÄÚ´æÖ®¼ä,ËÙ¶ÈÓëCPUÏàÆ¥Å䣬Ëü´ÓÄÚ´æÖп½±´µ±Ç°ÓõÃ×î¶àµÄ³ÌÐò»òÊý¾Ý¹©CPUʹÓ㬽Ϻýâ¾öËٶȺÍÈÝÁ¿µÄÆ¥ÅäÎÊÌ⣬½µµÍÁ˶ÔÄÚ´æµÄËÙ¶ÈÒªÇó¡£
µÚÈý¼¶ÊÇÄÚ´æ´¢Æ÷,ÔËÐеijÌÐòºÍÊý¾Ý¶¼·ÅÔÚÆäÖÐ,Ëü¿Éע֨׷Çó´óÈÝÁ¿¡£
×îµÍÒ»¼¶´æ´¢Æ÷ÊÇ´óÈÝÁ¿µÄÍâ´æ£¬Èç´Å´ø¡¢ÈíÅÌ¡¢Ó²ÅÌ¡¢¹âÅ̵ȣ¬´óÁ¿ÓÃ×÷ºó±¸´æ´¢Æ÷ºÍÐéÄâ´æ´¢Æ÷³¡ºÏ¡£ 15¡¢¼òÊöɨÃ跨ʶ±ð¾ØÕóʽ¼üÅÌÉϱպϼüµÄ·½·¨¡£
´ð£º½«ÐÐÏß½ÓÊä³ö¿Ú£¬ÁÐÏß½ÓÊäÈë¿Ú£¬²ÉÓÃÐÐɨÃè·¨£¬ÏȽ«Ä³Ò»ÐÐÊä³öΪµÍµçƽ£¬ÆäËüÐÐÊä³öΪ¸ßµçƽ£¬ÓÃÊäÈë¿ÚÀ´²éѯÁÐÏßÉÏµÄµçÆ½£¬Öð´Î¶ÁÈëÁÐÖµ£¬Èç¹ûÐÐÏßÉϵÄֵΪ0ʱ£¬ÁÐÏßÉϵÄֵҲΪ0£¬Ôò±íÃ÷Óмü°´Ï¡£·ñÔò£¬½Ó×ŶÁÈëÏÂÒ»ÁУ¬Ö±µ½ÕÒµ½¸ÃÐÐÓа´ÏµļüΪֹ¡£Èç¸ÃÐÐûÓÐÕÒµ½Óмü°´Ï£¬¾Í°´´Ë·½·¨ÖðÐÐÕÒÏÂÈ¥£¬Ö±µ½É¨ÃèÍêÈ«²¿µÄÐкÍÁС£
Îå¡¢·ÖÎöÌâ
1¡¢8086CPUµÄFLAG¼Ä´æÆ÷ÖУ¬×´Ì¬±êÖ¾ºÍ¿ØÖƱêÖ¾Óкβ»Í¬£¿³ÌÐòÖÐÊÇÔõÑùÀûÓÃÕâÁ½Àà±êÖ¾µÄ£¿ ״̬±êÖ¾±íʾËãÊõÔËËã»òÂß¼ÔËËãÖ´ÐÐÖ®ºó£¬ÔËËã½á¹ûµÄ״̬£¬ÕâÖÖ״̬½«×÷ΪһÖÖÌõ¼þ£¬Ó°ÏìºóÃæµÄ²Ù×÷¡£ ¿ØÖƱêÖ¾ÊÇÈËΪÉèÖõģ¬Ö¸ÁîϵͳÖÐÓÐרÃŵÄÖ¸ÁîÓÃÓÚ¿ØÖƱêÖ¾µÄÉèÖûòÇå³ý£¬Ã¿¸ö¿ØÖƱêÖ¾¶¼¶ÔÄ³Ò»ÌØ¶¨µÄ¹¦ÄÜÆð¿ØÖÆ×÷ÓÃ.
2¡¢¼òÊö΢ÐͼÆËã»úϵͳµÄ×é³É¼°¸÷²¿·ÖµÄ×÷Óá£
´ð£ºÎ¢»úϵͳÓÉÓ²¼þϵͳÓëÈí¼þϵͳ×é³É¡£Ó²¼þÓÉ£ºCPU¡¢´æ´¢Æ÷¡¢I/O½Ó¿ÚÓëI/OÉ豸ºÍ×ÜÏß×é³É¡£Î¢´¦ÀíÆ÷£º½øÐÐËãÊýÔËËãºÍÂß¼ÔËËã¡£´æ´¢Æ÷£º´æ´¢³ÌÐò¡¢Êý¾Ý¡¢·ûºÅµÈ¡£I/O½Ó¿Ú£ºÊ¹ÍâÉèÓë΢»úÏàÁ¬¡£×ÜÏߣºÎªCPUºÍÆäËû²¿¼þÖ®¼äÌṩÊý¾Ý¡¢Ö·ºÍ¿ØÖÆÐÅÏ¢µÄ´«ÊäͨµÀ¡£
3¡¢ÊÔ˵Ã÷ÔÚ8088CPUÖ´ÐÐINT 40HÖ¸ÁîµÄ¹ý³Ì£¿
´ð£ºCPUÈ¡³öINT 40HÖ¸Á¾Ö¸ÁîÒëÂë»ñÖªÕâÊÇÒ»ÌõÖжÏÖ¸Áî¡£²¢Çҵõ½40H¾ÍÊǸÃÈí¼þÑë¶ÏµÄÖжÏÏòÁ¿Âë¡£½Óמͽ«PSW¡¢CSºÍIPѹÈë¶ÑÕ»±£»¤ÆðÀ´£¬²¢¹ØÖжϡ£¶øºó£¬½«ÖжÏÏòÁ¿Âë40H³Ë4µÃµ½ÖжÏÏòÁ¿±íµØÖ·£¬´Ó¸ÃµØÖ·¿ªÊ¼µÄ˳ÐòÁ½¸öµ¥ÔªµÄÄÚÈÝËÍIP£¬ÏÂÁ½¸öµ¥ÔªµÄÄÚÈÝËÍCS¡£Õâ¾ÍתÏòÁËÖжϷþÎñ³ÌÐò¡£µ±È»£¬ÔÚ´Ë֮ǰ£¬ÖжϷþÎñ³ÌÐòµÄÈë¿ÚµØÖ·ÔçÒÑÌîÈëÖжÏÏòÁ¿±íÖС£
4¡¢ÊÔÊö8250µÄÊý¾Ý½ÓÊÕʱÖÓRCLKʹÓÃ16±¶±ÈÌØÂʵÄʱÖÓÐźŽÓÊÕÒ첽ͨÐÅÐźŵÄÔÒòÒÔ¼°½ÓÊÕ¹ý³Ì¡£ ´ð£ºÖ÷ÒªÊÇΪÁËÈ·¶¨Æðʼλ±ÜÃâ´«ÊäÏßÉϵĸÉÈÅ¡£
Æä½ÓÊÕ¹ý³ÌΪ£º½ÓÊÕÆ÷¼ì²âµ½´®ÐÐÊý¾ÝÊäÈëÒý½ÅSINÓÉ¸ßµçÆ½±äµÍºó,Á¬Ðø²âÊÔ8¸öRCLKʱÖÓÖÜÆÚ,Èô²ÉÑùµ½µÄ¶¼ÊÇµÍµçÆ½,ÔòÈ·ÈÏΪÆðʼλ;ÈôµÍµçƽµÄ±£³Öʱ¼ä²»×ã8¸öRCLKʱÖÓÖÜÆÚ,ÔòÈÏΪÊÇ´«ÊäÏßÉϵĸÉÈÅ¡£
5¡¢8255A¹¤×÷ÓÚ·½Ê½2,²ÉÓÃÖжϴ«ËÍ,CPUÈçºÎÇø·ÖÊäÈëÖжϻ¹ÊÇÊä³öÖжϣ¿
´ð£ºCPUÏìÓ¦8255AµÄÖжÏÇëÇóºó,ÔÚÖжϷþÎñ³ÌÐòµÄ¿ªÊ¼¿ÉÒÔ²éѯ8255AµÄ״̬×Ö,Åжϡ«OBFA£¨PC7£©ºÍIBFA£¨PC5£©Î»µÄ
״̬À´Çø·ÖÊÇÊäÈëÖжϻ¹ÊÇÊä³öÖжϣ¬²¢¾Ý´ËתÏòÏàÓ¦µÄÊäÈë»òÊä³ö²Ù×÷¡£
6¡¢ÓÃ2K¡Á4λRAM¹¹³É64KBµÄ´æ´¢ÏµÍ³,ÐèÒª¶àÉÙRAMоƬ£¿ÐèÒª¶àÉÙλµØÖ·×÷ΪƬÍâµØÖ·ÒëÂ룿ÉèϵͳΪ20λµØÖ·Ïß,²ÉÓÃÈ«ÒëÂ뷽ʽ¡£
´ð£º64Ƭ¡£9λ¡£ÆäÖÐA16¡«A19¹Ì¶¨£¬A10¡«A15ÒëÂëÐγÉ×éÑ¡Ðźš£ 7¡¢Çë˵Ã÷Intel8253¸÷¸ö¼ÆÊýͨµÀÖÐÈý¸öÒý½ÅÐźÅCLK£¬OUTºÍGATEµÄ¹¦ÄÜ¡£ ´ð£ºCLKΪ¼ÆÊýʱÖÓÊäÈëÒý½Å£¬Îª¼ÆÊýÆ÷Ìṩ¼ÆÊýÂö³å¡£
GATEΪÃÅ¿ØÐźÅÊäÈëÒý½Å£¬ÓÃÓÚÆô¶¯»ò½ûÖ¹¼ÆÊýÆ÷²Ù×÷,ÈçÔÊÐí/½ûÖ¹¼ÆÊý¡¢Æô¶¯/Í£Ö¹¼ÆÊýµÈ¡£ OUTΪÊä³öÐźÅÒý½ÅÒÔÏàÓ¦µÄµçƽ»òÂö³å²¨ÐÎÀ´Ö¸Ê¾¼ÆÊýµÄÍê³É¡¢¶¨Ê±Ê±¼äµ½¡£
8¡¢ÒÑÖªµç·ͼÈçÏÂͼËùʾ¡£Í¼ÖÐÊýÂë¹ÜΪ¹²Ñô¼«ÀàÐÍ£¬ÊýÂë¹ÜµÄÒõ¼«a,b,c,d,e,f,g,DpÒÀ´Î½ÓÖÁ8255µÄPA0,PA1,?,PA7¡£
»Ø´ðÎÊÌ⣺
1£©ÈôÒªÊýÂë¹ÜµÄa¶Î·¢¹â£¬ÔòÓ¦´Ó8255µÄPA0Êä³ö¸ßµçƽ»¹ÊÇµÍµçÆ½£¿£¨2·Ö£© ´ð£ºµÍµçƽ
2£©ÈôÒªÊýÂë¹ÜÏÔʾÊý×Ö0£¬ÔòÓ¦´Ó8255µÄPA¿ÚËͳö×ÖÐÎÂëΪ¶àÉÙ£¿£¨2·Ö£© ´ð£ºC0H
3£©Ð´³ö8255µÄPA¿ÚºÍPC¿ÚµÄµØÖ·¡££¨2·Ö£© ´ð£ºPA¿ÚµØÖ·£º220H£¬PC¿ÚµÄµØÖ·£º222H
4£©¸ù¾Ýµç·ͼ£¬Ð´³ö´Ó8255µÄPA¿ÚËͳö×ÖÐÎÂëµÄÓйØÖ¸Áî¡££¨2·Ö£© ´ð£º MOV DX,220H MOV AL,8λ×ÖÐÎÂë OUT DX,AL
5£©8255µÄPC¿ÚÔÚµç·ÖеÄ×÷ÓÃÊÇʲô£¿£¨2·Ö£©
9¡¢ÉèijÍâÉèÖжÏÔ´µÄʸÁ¿£¨ÀàÐÍ£©ÂëΪ61H£¬ÔòÆä¶ÔÓ¦µÄÖжÏʸÁ¿µÄµØÖ·Ö¸ÕëΪ¶àÉÙ£¿¸ÃÍâÉèµÄÖжÏÇëÇóÓ¦¼Óµ½8259AÖжÏÇëÇó¼Ä´æÆ÷µÄÄÄÒ»¸öÊäÈë¶Ë£¿ÈôÖжϷþÎñ³ÌÐòÈë¿ÚµØÖ·Îª1020H:5000H£¬ÊÔ±à³Ì½«ÆäÈë¿ÚµØÖ··Ö±ðËÍÈë¶ÔÓ¦µÄÖжÏʸÁ¿±íµÄÏàÓ¦Ëĸö×Ö½ÚÄÚ¡£
´ð£ºÖжÏʸÁ¿µØÖ·Ö¸ÕëΪ£º0000£º61*4H=0000£º0184H£»ÖжÏÇëÇóÐźÅÓ¦¼ÓÔÚ8259µÄIR1ÉÏ¡£
²Î¿¼³ÌÐò£º
PUSH DS XOR AX£¬AX MOV DS£¬AX MOV AX£¬5000H