·¢²¼Ê±¼ä : ÐÇÆÚÁù ÎÄÕÂ΢ÐͼÆËã»ú½Ó¿Ú¼¼Êõ¼°Ó¦ÓÃÏ°Ìâ´ð°¸£¨ÁõÀÖÉÆ£©¸üÐÂÍê±Ï¿ªÊ¼ÔĶÁ
µÄ×÷ÓÃÊÇÌṩ´æ´¢µ¥ÔªµÄÒ³ÃæµØÖ·£¬¼´¸ßλµØÖ·¡£
9.²ÉÓÃDMA·½Ê½ÔÚÄÚ´æÓëI/OÉ豸֮¼ä´«ËÍÊý¾Ýʱ£¬DMA¿ØÖÆÆ÷8237A-5ÔõÑùʵÏÖ¶ÔI/OÉ豸µÄÑ°Ö·£¿
DMA¿ØÖÆÆ÷8237A-5ÌṩDACKÐźŸøI/OÉ豸£¬È¡´úÆäµØÖ·Ñ¡ÔñÐźţ¬Ê¹ÉêÇëDMA´«ËͲ¢±»ÔÊÐíµÄÉ豸ÔÚDMA´«Ë͹ý³ÌÖÐÒ»Ö±ÊÇÓÐЧÉ豸¡£¼´£ºÓÃDACKÐźÅÈ¡´úÁËоƬѡÔñºÍƬÄڶ˿ÚÑ¡ÔñÐźš£
10.DMA¿ØÖÆÆ÷8237A-5ÔÚϵͳÖÐÈçºÎÉú³É·ÃÎÊÄÚ´æµÄÓÐЧµØÖ·£¿
ÄÚ´æµØÖ·ÊÇͨ¹ýµØÖ·Ïß´«Ë͵ģ¬ÈçÔÚPC»úϵͳÖУ¬20λÎïÀíµØÖ·Óɼ¸²¿·Ö¹¹³É£º
A0¡«7£ºÓÉ8237A-5µÄA0¡«7Òý½ÅÖ±½Ó·¢³ö
A8¡«15£ºÓÉ8237A-5µÄDB0¡«7Òý½Å·¢³ö£¬È»ºóÓÉÍⲿµØÖ·Ëø´æÆ÷Ëø´æºóÌṩ A16¡«19£ºÓÉÒ³ÃæµØÖ·¼Ä´æÆ÷74LS670ÌṩA4¡«7
11.IBM-PCϵÁÐ΢»úÖÐDMAϵͳµÄÅäÖÃÇé¿öÓÐÄÄÁ½ÖÖ£¿
ÔÚIBM-PCϵÁÐ΢»úÖÐDMAϵͳÓе¥Æ¬DMACºÍ˫ƬDMACÁ½ÖÖÅäÖᣠµ¥Æ¬ÏµÍ³£ºÖ§³Ö4¸öͨµÀµÄ8λÊý¾Ý´«ËÍ¡£Ã¿¸öͨµÀÓÐ64KBµÄ¼ÆÊýÄÜÁ¦£¬ÓÐÒ»¸öÄÜÌṩ4λµØÖ·µÄÒ³ÃæµØÖ·¼Ä´æÆ÷£¬ËùÒÔÑ°Ö·ÄÜÁ¦´ïµ½1MB
˫Ƭϵͳ£ºÖ§³Ö7¸öͨµÀµÄÊý¾Ý´«ËÍ£¬ÆäÖÐ3¸öͨµÀÖ§³Ö8λ´«ËÍ£¬4¸öͨµÀÖ§³Ö16λ´«ËÍ¡£Ã¿¸öͨµÀÓÐ64KBµÄ¼ÆÊýÄÜÁ¦£¬ÏµÍ³ÅäÖÃÁËÒ»¸öÄÜÌṩ8λµØÖ·µÄÒ³ÃæµØÖ·¼Ä´æÆ÷£¬ËùÒÔÑ°Ö·ÄÜÁ¦´ïµ½16MB¡£
12.Óû§ÀûÓÃPC΢»úµÄDMAϵͳ×ÊÔ´½øÐÐDMA´«ËÍʱ£¬ÊÇ·ñÒªÇóÓû§¶Ô8237A-5µÄ16¸ö¼Ä´æÆ÷È«²¿½øÐбà³Ì£¿ÎªÊ²Ã´£¿Ò»°ãÐèÒª¶Ô8237A-5µÄÄļ¸¸ö¼Ä´æÆ÷½øÐбà³Ì£¿
Óû§ÀûÓÃPC΢»úµÄDMAϵͳ×ÊÔ´½øÐÐDMA´«ËÍʱ£¬²¢²»ÐèÒªÒ²²»ÄܶÔ16¸ö¼Ä´æÆ÷È«²¿½øÐбà³Ì¡£ÒòΪϵͳÔÚROM-BIOSµÄ³õʼ»¯²âÊԽ׶ÎÒѶÔ8237A-5µÄÃüÁî¼Ä´æÆ÷½øÐÐÁËÉèÖ㬲»ÔÊÐíÓû§½øÐÐÐ޸ġ£
Óû§ÔÚʹÓÃʱһ°ãÖ»Òª¸ù¾ÝÐèÒª¶Ô·½Ê½¼Ä´æÆ÷¡¢»ù£¨µ±Ç°£©µØÖ·¼Ä´æÆ÷¡¢»ù£¨µ±Ç°£©×Ö½Ú¼ÆÊýÆ÷¡¢ÆÁ±Î¼Ä´æÆ÷£¨µ¥¸öͨµÀ£©½øÐбà³Ì£¬²¢ÓÃÈíÃüÁîÇå³ýÏÈ/ºó´¥·¢Æ÷¼´¿É¡£
Ï°ÌâÎå
1.ʲôÊÇÖжϣ¿
ÊÇÖ¸CPUÔÚÕý³£ÔËÐгÌÐòʱ£¬ÓÉÓÚÄÚ²¿/Íⲿʼþ»òÓɳÌÐòÔ¤ÏÈ°²ÅŵÄʼþ£¬ÒýÆðCPUÔÝʱֹͣÕýÔÚÔËÐеijÌÐò£¬×ªµ½Îª¸ÃÄÚ²¿/Íⲿʼþ»òÔ¤ÏÈ°²ÅŵÄʼþ·þÎñµÄ³ÌÐòÖÐÈ¥£¬·þÎñÍê±Ï£¬ÔÙ·µ»ØÈ¥¼ÌÐøÔËÐб»ÔÝʱÖжϵijÌÐò£¬Õâ¸ö¹ý³Ì³ÆΪÖжϡ£
2.¿ÉÆÁ±ÎÖжϴ¦ÀíµÄÒ»°ã¹ý³ÌÊÇʲô£¿
¿ÉÆÁ±ÎÖжϵĴ¦Àí¹ý³ÌÒ»°ã¿É·ÖΪ4¸ö½×¶Î£º
£¨24£© ÖжÏÉêÇ룺ÍâÉèÏòCPU·¢³öÖжÏÉêÇëÐźţ¬CPU¼ì²âµ½ÓÐЧµÄ
INTR£¬ÇÒÎÞDMAÇëÇó¡¢IF£½1£¬µ±Ç°Ö¸ÁîÖ´ÐÐÍê±Ï¾Í½øÈëÏìÓ¦½×¶Î £¨25£© ÖжÏÏìÓ¦£ºCPUͨ¹ý×ÜÏß¿ØÖÆÆ÷·¢³öÁ½¸öÁ¬ÐøµÄÖжÏÏìÓ¦Ðźţ¨2
¸ö INTA ¸ºÂö³å£©×é³ÉÖжÏÏìÓ¦ÖÜÆÚ¡£ÔÚÖжÏÏìÓ¦ÖÜÆÚÖУ¬CPUÈ¡µÃÖжÏÀàÐͺÅn£¬½«³ÌÐò״̬×Ö£¨PSW£©¼°¶ÏµãµÄµØÖ·£¨CSºÍIP£©ÒÀ´ÎÈëÕ»±£»¤¡£ÔÙ²éÖжÏÏòÁ¿±í£¬½«£¨4*n£©?IP£»£¨4*n+2£©?CS£¬½øÈëÖжϷþÎñ½×¶Î
£¨26£© ÖжϷþÎñ£ºCPUÖ´ÐÐÖжϷþÎñ³ÌÐò£¬ÎªÖжÏÔ´·þÎñ
£¨27£© ÖжϷµ»Ø£ºµ±Ö´Ðе½ÖжϷþÎñ³ÌÐòÖеÄIRETÖ¸Áîʱ£¬½«¶ÑÕ»Õ»¶¥
µÄÈý¸ö×Öµ¥ÔªÄÚÈݵ¯³ö£¬ÒÀ´ÎË͸øIP¡¢CS¡¢PSW£¬CPU·µ»Øµ½ÔÀ´µÄ³ÌÐòÈ¥Ö´ÐС£
3.ʲôÊÇÖжÏÓÅÏȼ¶£¿ÉèÖÃÖжÏÓÅÏȼ¶µÄÄ¿µÄÊÇʲô£¿
ÖжÏÓÅÏȼ¶ÊÇÖ¸£¬ÖжÏÔ´±»ÏìÓ¦ºÍ´¦ÀíµÄÓÅÏȵȼ¶¡£ÉèÖÃÓÅÏȼ¶µÄÄ¿µÄÊÇΪÁËÔÚÓжà¸öÖжÏԴͬʱ·¢³öÖжÏÇëÇóʱ£¬CPUÄܹ»°´ÕÕÔ¤¶¨µÄ˳Ðò£¨È磺°´Ê¼þµÄÇáÖØ»º¼±´¦Àí£©½øÐÐÏìÓ¦²¢´¦Àí¡£ 4.ʲôÊÇÖжÏǶÌ×£¿
ÊÇÖ¸CPUÕýÔÚÖ´ÐÐÒ»¸öÖжϷþÎñ³ÌÐòʱ£¬ÓÐÁíÒ»¸öÓÅÏȼ¶¸ü¸ßµÄÖжÏÌá³öÖжÏÇëÇó£¬Õâʱ»áÔÝʱ¹ÒÆðµ±Ç°ÕýÔÚÖ´Ðеļ¶±ð½ÏµÍµÄÖжÏÔ´µÄ·þÎñ³ÌÐò£¬È¥´¦Àí¼¶±ð¸ü¸ßµÄÖжÏÔ´£¬´ý´¦ÀíÍê±Ï£¬ÔÙ·µ»Øµ½±»ÖжÏÁ˵ÄÖжϷþÎñ³ÌÐò¼ÌÐøÖ´ÐУ¬Õâ¸ö¹ý³Ì¾ÍÊÇÖжÏǶÌס£
5.ʲôÊÇÖжÏÏòÁ¿£¿ËüÊÇÈçºÎ×°ÈëÖжÏÏòÁ¿±íµÄ£¿
ÖжÏÏòÁ¿ÊÇÖжϷþÎñ³ÌÐòµÄÈë¿ÚµØÖ·£¬Ò»¸öÖжÏÏòÁ¿ÓÉ4¸ö×Ö½Ú×é³É£¬Ëü°üÀ¨ÖжϷþÎñ³ÌÐòµÄ¶ÎÊ×Ö·ºÍÆ«ÒƵØÖ·¡£
ÖжÏÏòÁ¿²¢·Ç³£×¤Äڴ棬¶øÊÇÓɳÌÐò×°ÈëÖжÏÏòÁ¿±íÖеġ£ÏµÍ³ÅäÖúÍʹÓõÄÖжÏËù¶ÔÓ¦µÄÖжÏÏòÁ¿ÓÉϵͳÈí¼þ¸ºÔð×°È룻ϵͳÈôδÅäÖÃϵͳÈí¼þ£¨Èçµ¥°å»úϵͳ£©£¬»òÓû§×Ô¶¨ÒåµÄÖжÏÏòÁ¿£¬ÓÉÓû§×ÔÐÐ×°Èë¡£ 6.ʲôÊÇÖжÏÀàÐͺţ¿ËüµÄ×÷ÓÃÊÇʲô£¿
ÖжÏÀàÐͺÅÊÇϵͳΪÿһ¸öÖжÏÔ´·ÖÅäµÄ´úºÅ£¬ËüÊÇ8λµÄ£¬ÓëϵͳµÄÖжÏÔ´Ò»Ò»¶ÔÓ¦¡£
ÖжÏÀàÐͺŸºÔðÒýµ¼CPUÕÒµ½ÖжϷþÎñ³ÌÐòµÄÈë¿Úµã¡£Í¨¹ýÖжÏÀàÐͺŲéÖжÏÏòÁ¿±í¿ÉµÃµ½ÖжÏÏòÁ¿£¨ÖжϷþÎñ³ÌÐòÈë¿ÚµØÖ·£©£¬ÆäÖУºÎïÀíµØַΪ4*nµÄµ¥ÔªÊÇÖжϷþÎñ³ÌÐòÈë¿ÚµãµÄÆ«ÒƵØÖ·£»ÎïÀíµØַΪ4*n+2µÄµ¥ÔªÊÇÖжϷþÎñ³ÌÐòµÄ¶ÎÊ×Ö·¡£
7.²»¿ÉÆÁ±ÎÖжϺͿÉÆÁ±ÎÖжϸ÷ÓкÎÌص㣿ÆäÓÃ;ÈçºÎ£¿
²»¿ÉÆÁ±ÎÖжϣ¨NMI£©£ºCPU²»ÄÜÆÁ±Î£¬¼´£ºÎÞÂÛIFµÄ״̬ÈçºÎ£¬CPUÊÕµ½ÓÐЧµÄNMI±ØÐë½øÐÐÏìÓ¦£»NMIÊÇÉÏÉýÑØÓÐЧ£»ÖжÏÀàÐͺŹ̶¨£¨Îª2£©£»ËüÔÚ±»ÏìӦʱÎÞÖжÏÏìÓ¦ÖÜÆÚ¡£²»¿ÉÆÁ±ÎÖжÏͨ³£ÓÃÓÚ¹ÊÕÏ´¦Àí£¨È磺д¦ÀíÆ÷ÔËËã³ö´í¡¢´æ´¢Æ÷УÑé³ö´í¡¢I/OͨµÀУÑé³ö´íµÈ£©
¿ÉÆÁ±ÎÖжϣ¨INTR£©£ºCPU¿ÉÒÔͨ¹ýÉèÖÃIFµÄ״̬ÆÁ±ÎËü£¬ÈôIF£½1£¬CPUÏìÓ¦£¬IF£½0£¬CPU²»ÏìÓ¦£»INTR¸ßµçƽÓÐЧ£»ËüÐèÒªÖжÏÏìÓ¦ÖÜÆÚ£»ÖжÏÀàÐͺÅÓÉÖжϿØÖÆÆ÷ÔÚÖжÏÏìÓ¦ÖÜÆÚÖÐÌṩ¸øCPU¡£¿ÉÆÁ±ÎÖжÏÖ÷ÒªÓÃÓÚÆÕͨI/OÉ豸ÇëÇóÓëCPU½øÐÐÊý¾Ý½»»»¡£
8.IBM-PC΢»úµÄÖжÏϵͳÓÉÄļ¸²¿·Ö¹¹³É£¿
IBM-PC΢»úµÄÖжÏϵͳÓÉÓ²¼þÖжϣ¨ÍⲿÖжϣ©ºÍÈí¼þÖжϣ¨ÄÚ²¿Öжϣ©×é³É¡£
Ó²¼þÖжÏÓÖ·ÖΪ¿ÉÆÁ±ÎÖжÏINTRºÍ²»¿ÉÆÁ±ÎÖжϣ¨NMI£©£»
Èí¼þÖжÏÓÐË«×Ö½ÚÖ¸ÁîÐÎʽµÄÖжϣ¨ROM-BIOSÖжϡ¢DOSÖжϺÍ䶨Òå×ÔÓÉÖжϣ©ºÍ¼¸ÖÖÌØÊâÀàÐ͵ÄÖжϣ¨³ý·¨Òç³öÖжϡ¢µ¥²½Öжϡ¢¶ÏµãÖжϡ¢Òç³öÖжϣ©¡£
9.ËùνDOSϵͳ¹¦Äܵ÷ÓÃÊÇÖ¸ÄÄÒ»¸öÈíÖжϣ¿ÊÔ¾Ù³öһЩ³£ÓõÄÉ豸¹ÜÀíºÍÎļþ¹ÜÀíµÄDOS¹¦Äܵ÷Óá£
DOSϵͳ¹¦Äܵ÷ÓÃÊÇÖ¸ÖжÏÀàÐͺÅΪ21HµÄÈíÖжÏÖ¸ÁîINT 21H¡£
ÀýÈ磺
¹¦ÄܺÅΪ01H£¬¶Ô¼üÅ̹ÜÀí£¬ÊäÈëÒ»¸ö×Ö·û£» ¹¦ÄܺÅΪ0AH£¬¶Ô¼üÅ̹ÜÀí£¬ÊäÈëÒ»¸ö×Ö·û´®£» ¹¦ÄܺÅΪ02H£¬¶ÔÏÔʾÆ÷¹ÜÀí£¬Êä³öÒ»¸ö×Ö·û£» ¹¦ÄܺÅΪ09H£¬¶ÔÏÔʾÆ÷¹ÜÀí£¬Êä³öÒ»¸ö×Ö·û´®£» ¹¦ÄܺÅΪ3CH£¬¶ÔÎļþ¹ÜÀí£¬½¨Á¢Ò»¸öÎļþ£» ¹¦ÄܺÅΪ3DH£¬¶ÔÎļþ¹ÜÀí£¬´ò¿ªÒ»¸öÎļþ£» ¹¦ÄܺÅΪ3EH£¬¶ÔÎļþ¹ÜÀí£¬¹Ø±ÕÎļþ£» ¹¦ÄܺÅΪ3FH£¬¶ÔÎļþ¹ÜÀí£¬¶ÁÎļþ£» ¹¦ÄܺÅΪ40H£¬¶ÔÎļþ¹ÜÀí£¬Ð´Îļþ¡£ 10.ÊԱȽÏÈíÖжϺÍÓ²Öжϲ»Í¬µÄÌص㡣
ÈíÖжϺÍÓ²ÖжϵIJ»Í¬Ö÷ÒªÌåÏÖÔÚÒÔϼ¸¸ö·½Ã棺 ÈíÖÐ¶Ï Ó²Öжϣ¨INTR£© ÊÇ·ñÓÐËæ»úÐÔ¡¢Í»·¢ÐÔ ·ñ ÊÇ ÊÇ·ñÓÐÖжÏÏìÓ¦ÖÜÆÚ ÎÞ ÓÐ ÖжÏÀàÐͺŵÄÌṩ·½·¨ ¹Ì¶¨»òÓÉÖ¸ÁîÌṩ ÓÉÖжϿØÖÆÆ÷Ìṩ ÊÇ·ñ¿ÉÆÁ±Î£¨ÊÜIFÓ°Ï죩 ²»¿ÉÆÁ±Î ¿ÉÆÁ±Î Ó²ÖжÏÖеIJ»¿ÉÆÁ±ÎÖжÏNMI³ýÁ˾ßÓÐËæ»úÐÔºÍÍ»·¢ÐÔÖ®Í⣬ÆäÓàÌصãͬÈíÖжϡ£
11¿É±à³ÌÖжϿØÖÆÆ÷8259AÐÖúCPU´¦ÀíÄÄЩÖжÏÊÂÎñ£¿
8259AÐÖúCPUÍê³ÉµÄÖжÏÊÂÎñÖ÷ÒªÓУº
½ÓÊÕºÍÀ©³äÍâÉèµÄÖжÏÇëÇó£»½øÐÐÖжÏÇëÇóµÄÆÁ±ÎÓ뿪·Å¿ØÖÆ£»¶ÔÖжÏÔ´½øÐÐÓÅÏȼ¶ÅŶӹÜÀí£»Öжϱ»ÏìӦʱ£¬Ìṩ¸ÃÖжÏÔ´µÄÖжÏÀàÐͺš£
12.8259A¾ßÓÐÄÄЩ¹¤×÷·½Ê½ºÍÖжϲÙ×÷¹¦ÄÜ£¿Ö¸³öÓëÕâЩ¹¦ÄÜÏà¶ÔÓ¦µÄÃüÁî×Ö£¨ICW/OCW£©µÄÄÚÈÝ£¿
8259AµÄ¹¤×÷·½Ê½ÓÐÒÔϼ¸ÖÖ£º
£¨1£© ÒýÈëÖжÏÇëÇóµÄ·½Ê½£ºÓбßÑØ´¥·¢ºÍµçƽ´¥·¢Á½ÖÖ£»ÖжϷþÎñ·½Ê½
ÓÐÏòÁ¿Ê½ÖжϺͲéѯʽÖжÏÁ½ÖÖ£»
£¨2£© Óëϵͳ×ÜÏßµÄÁ¬½Ó·½Ê½£º»º³å·½Ê½ºÍ·Ç»º³å·½Ê½Á½ÖÖ£» £¨3£© ÆÁ±ÎÖжϵķ½Ê½£ºÍ¨³£ÆÁ±ÎºÍÌØÊâÆÁ±ÎÁ½ÖÖ·½Ê½£»
£¨4£© ÓÅÏȼ¶ÅŶӵķ½Ê½£º¹Ì¶¨ÓÅÏȼ¶ºÍÑ»·ÓÅÏȼ¶£¨ÓÅÏȼ¶ÂÖ»»£©Á½ÖÖ£¬
Ñ»·ÓÅÏȼ¶ÓÖ·ÖΪָ¶¨ÂÖ»»ºÍ×Ô¶¯ÂÖ»»Á½ÖÖ£»
£¨5£© ÖжϽáÊøµÄ·½Ê½£º×Ô¶¯½áÊø·½Ê½ºÍ·Ç×Ô¶¯½áÊø·½Ê½Á½ÖÖ 8259AµÄÖжϲÙ×÷¹¦ÄÜÓÐÒÔϼ¸¸ö£º
£¨1£© ÉèÖÃÖжϴ¥·¢·½Ê½¡¢Ñ¡Ôñ8259AоƬµÄÊýÄ¿¡ª¡ªÓÉICW1Íê³É£» £¨2£© ÉèÖÃÖжÏÀàÐͺŵĸßÎåλ¡ª¡ªÓÉICW2Íê³É£»
£¨3£© ÉèÖü¶Áª·½Ê½¾ßÌåµÄÁ¬½ÓÇé¿ö£¨Ö÷ƬµÄÄÄЩÖжÏÉêÇë¶ËÁ¬ÓдÓƬ£»
´ÓƬÓëÖ÷ƬµÄÄĸöÖжÏÉêÇë¶ËÏàÁ¬£©¡ª¡ªÓÉICW3Íê³É£»
£¨4£© ÉèÖÃÌض¨ÍêȫǶÌ×·½Ê½¡¢»º³å·½Ê½ºÍÖжϽáÊø·½Ê½¡ª¡ªICW4Íê³É£» £¨5£© ÉèÖöԸ÷ÖжÏÔ´µÄÆÁ±ÎÓ뿪·Å״̬¡ª¡ªÓÉOCW1Íê³É£» £¨6£© ÉèÖÃÓÅÏȼ¶ÂÖ»»¼°·¢ÖжϽáÊøÃüÁ¡ªÓÉOCW2Íê³É£»
£¨7£© ÉèÖÃÌØÊâÆÁ±Î·½Ê½¡¢²éѯʽÖжϵķþÎñ·½Ê½¡¢Ñ¡ÔñÒª¶Á³öµÄ¼Ä´æÆ÷
¡ª¡ªÓÉOCW3Íê³É£»
13ÔÚʲôÇé¿öÏ£¬²ÅÒªÇóÓû§¶Ô8259A½øÐгõʼ»¯£¿
Ò»°ãÔÚûÓÐÅäÖÃÍêÉƵIJÙ×÷ϵͳµÄµ¥°å΢»úϵͳÖУ¬²ÅÐèÒª¶Ô8259A½øÐгõʼ»¯¡£ÁíÍ⣬Èôͨ¹ý²å¼þ°åÀ©Õ¹ÖжÏϵͳ£¬¸½¼ÓµÄ8259AÓÉÓÚϵͳÈí¼þ²¢Î´¶ÔËü½øÐгõʼ»¯£¬ËùÒÔÓû§ÒªÐ´ÈëËüµÄ³õʼ»¯³ÌÐò¡£
14ÈçºÎ¶Ô8259A½øÐгõʼ»¯±à³Ì£¨°üÀ¨µ¥Æ¬Ê¹ÓúÍ˫ƬʹÓã©£¿
ÔÚµ¥Æ¬8259AϵͳÖУ¬³õʼ»¯Ê±°´Ë³ÐòÒÀ´ÎдÈëICW1¡¢ICW2¡¢ºÍICW4£» ÔÚ˫Ƭ8259AϵͳÖУ¬³õʼ»¯Ê±Òª°´Ë³ÐòÒÀ´ÎдÈëICW1¡¢ICW2¡¢ICW3ºÍICW4¡£
15ʲôÊÇÖжÏÏìÓ¦ÖÜÆÚ£¿ÔÚÖжÏÏìÓ¦ÖÜÆÚÖÐCPUºÍ8259AÒ»°ãÒªÍê³ÉÄÄЩ¹¤×÷£¿
CPUÊÕµ½ÓÐЧµÄINTRÐźţ¬ÈôIF£½1£¬ÇÒÎÞDMAÇëÇ󣬵±Ç°Ö¸ÁîÖ´ÐÐÍê±Ï£¬¾Íͨ¹ý×ÜÏß¿ØÖÆÆ÷·¢³öÁ¬ÐøµÄÁ½¸öÖжÏÏìÓ¦Ðźţ¨Ó¦ÖÜÆÚ¡£
£©×é³ÉÒ»¸öÖжÏÏì
ÔÚµÚ1¸ö¸ºÂö³åÖУ¬CPU·¢³öÓÐЧµÄ×ÜÏßËø¶¨Ðźţ¬·âËø×ÜÏߣ¬·ÀÖ¹ÆäËûÖ÷¿ØÆ÷Õ¼ÓÃ×ÜÏߣ»8259A¾ÅÐÓźó½«IRRµÄÏàӦλÇå0£¬ISRµÄ¶ÔӦλÖÃ1¡£
ÔÚµÚ2¸ö¸ºÂö³åÖУ¬CPU³·³ý×ÜÏßËø¶¨Ðźţ¬ALEÐźÅÒ²±äΪÎÞЧ£¬ÔÊÐíÊý¾ÝÏß´«ËÍÊý¾Ý£»8259A½«±»ÏìÓ¦ÖжÏÔ´µÄÖжÏÀàÐͺÅË͸øCPU¡£ Èô8259A¹¤×÷ÓÚ×Ô¶¯½áÊø·½Ê½£¬ÔÚµÚ2¸ö¸ºÂö³åµÄºóÑØ£¬8259A»¹ÒªÇå³ýISRÖÐÔÚµÚ1¸ö¸ºÂö³åÀïÖÃ1µÄλ¡£
16Óû§ÀûÓÃPC΢»úµÄÖжÏϵͳ×ÊÔ´½øÐÐÖжϴ«ËÍʱ£¬ÒªÇóÓû§¶Ô8259AµÄÄÄЩÃüÁî½øÐбà³ÌʹÓã¿
Óû§ÀûÓÃPC΢»úµÄÖжÏϵͳ×ÊÔ´½øÐÐÖжϴ«ËÍʱ£¬¶Ô8259AµÄ±à³ÌÖ÷ÒªÊÇдÈëOCW1£¨¿ª·Å»òÆÁ±ÎijЩÖжϼ¶£©ºÍOCW2£¨·¢ÖжϽáÊøÃüÁ¡£ 17ºÎνÖжÏÏòÁ¿Ð޸ģ¿ÐÞ¸ÄÖжÏÏòÁ¿µÄ·½·¨ºÍ²½ÖèÈçºÎ£¿
ÔÚʵ¼ÊÓ¦ÓÃÖУ¬Óû§½èÓÃϵͳµÄÖжÏ×ÊÔ´£¨ÖжÏÀàÐͺţ©À´ÔËÐÐ×Ô¼ºµÄÖжϷþÎñ³ÌÐòʱ£¬ÐèÒª½«ÖжÏÏòÁ¿±íÖÐÔÀ´µÄÖжÏÏòÁ¿ÐÞ¸ÄΪ×Ô¼ºÖжϷþÎñ³ÌÐòµÄÈë¿ÚµØÖ·£¬Õâ¾ÍÊÇÖжÏÏòÁ¿µÄÐ޸ġ£
ÖжÏÏòÁ¿µÄÐ޸ķ½·¨Ò»°ãÊÇÀûÓÃDOS¹¦Äܵ÷ÓõÄ35HºÅºÍ25HºÅ¹¦ÄÜ£¬Æä²½Öè¿É·ÖΪÒÔÏÂ3²½£º
£¨1£© ±£´æÔÖжÏÏòÁ¿£ºÓÃ35HºÅ¹¦ÄܶÁÈ¡ÔÀ´µÄÖжÏÏòÁ¿£¬±£´æÓÚÁ½¸ö
×Öµ¥ÔªÖУ»
£¨2£© ÉèÖÃеÄÖжÏÏòÁ¿£ºÓÃ25HºÅ¹¦Äܽ«ÐµÄÖжÏÏòÁ¿ÌîÈëµ½ÖжÏÏòÁ¿
±íµÄÏàӦλÖã¨4*n¡«4*n+2µ¥ÔªÖУ©£»
£¨3£© »Ö¸´ÔÖжÏÏòÁ¿£ºÊ¹ÓÃÍ꣬ÔÙÀûÓÃ25HºÅ¹¦Äܽ«±£´æÓÚÁ½¸ö×Öµ¥Ôª
ÖеÄÔÀ´µÄÖжÏÏòÁ¿ÖØÐÂÌîÈëµ½ÖжÏÏòÁ¿±íÖС£
18ÖжϽáÊøÃüÁî°²ÅÅÔÚ³ÌÐòµÄʲôµØ·½£¿ÔÚʲôÇé¿öÏÂÒªÇó·¢ÖжϽáÊøÃüÁΪʲô£¿
ÖжϽáÊøÃüÁîÒ»°ã°²ÅÅÔÚÖжϷþÎñ³ÌÐòÖУ¬ÔÚÖжϷþÎñÍê³É£¬ÖжϷµ»ØÖ¸ÁIRET£©Ö®Ç°¡£
ÔÚ8259A¹¤×÷ÓÚ·Ç×Ô¶¯½áÊø·½Ê½Ê±£¬ÒªËÍÖжϽáÊøÃüÁî¡£ÒòΪÕâÖÖ·½Ê½£¬¼´Ê¹ÖжÏÒѾ·þÎñÍê±Ï£¬ISRÖеĶÔӦλҲ²»»á×Ô¶¯Çå0£¬ÕâÑù¾ÍʹµÃµÍÓÅÏȼ¶µÄÖжϺÍͬ¼¶Öжϵò»µ½Ó¦ÓеÄÏìÓ¦¡£Í¨¹ý·¢ÖжϽáÊøÃüÁ½«·þÎñÍêµÄÖжϼ¶ÔÚISRÖеĶÔӦλÇå0£¬ÒԱ㿪·Åͬ¼¶ºÍµÍ¼¶Öжϡ£
Ï°ÌâÁù