¼ÆËã»ú×é³ÉÔ­ÀíµÚ¶þ°æÌÆË··É¿ÎºóϰÌâ´ð°¸.doc ÏÂÔØ±¾ÎÄ

Ö»Òª×ÜÏßδ±»CPUÕ¼Ó㬼´¿ÉÁ¢¼´ÏìÓ¦DMAÇëÇó£»Èô×ÜÏßÕý±»CPUÕ¼Óã¬Ôò±ØÐëµÈ´ý¸Ã´æÈ¡ÖÜÆÚ½áÊøÊ±£¬CPU²Å½»³ö×ÜÏßµÄʹÓÃȨ¡£

30. DMAµÄ¹¤×÷·½Ê½ÖУ¬CPUÔÝÍ£·½Ê½ºÍÖÜÆÚŲÓ÷½Ê½µÄÊý¾Ý´«ËÍÁ÷³ÌÓкβ»Í¬£¿»­Í¼ËµÃ÷¡£

½â£ºÁ½ÖÖDMA·½Ê½µÄ¹¤×÷Á÷³Ì¼ûÈçÏ£¬ÆäÖ÷񻂿±ðÔÚÓÚ´«Ëͽ׶Σ¬ÏÖÐгÌÐòÊÇ·ñÍêȫֹͣ·Ã´æ¡£

Í£Ö¹CPU·Ã´æ·½Ê½µÄDMA¹¤×÷Á÷³ÌÈçÏ£º

ÏÖÐгÌÐò CPU DMAC I/O CPU DMAC I/O

B C D ÖÜÆÚÇÔÈ¡·½Ê½µÄDMA¹¤×÷Á÷³ÌÈçÏ£º

ÏÖÐгÌÐò CPU DMAC I/O CPU DMAC I/O B C D

31. ¼ÙÉèijÉ豸ÏòCPU´«ËÍÐÅÏ¢µÄ×î¸ßƵÂÊÊÇ40 000´Î/Ã룬¶øÏàÓ¦µÄÖжϴ¦Àí³ÌÐòÆäÖ´ÐÐʱ¼äΪ40?s£¬ÊÔÎʸÃÍâÉèÊÇ·ñ¿ÉÓóÌÐòÖжϷ½Ê½ÓëÖ÷»ú½»»»ÐÅÏ¢£¬ÎªÊ²Ã´£¿

½â£º¸ÃÉ豸ÏòCPU´«ËÍÐÅÏ¢µÄʱ¼ä¼ä¸ô =1/40000=0.025¡Á10-3=25 ? s < 40?s

Ôò£º¸ÃÍâÉè²»ÄÜÓóÌÐòÖжϷ½Ê½ÓëÖ÷»ú½»»»ÐÅÏ¢£¬ÒòΪÆäÖжϴ¦Àí³ÌÐòµÄÖ´

ÐÐËٶȱȸÃÍâÉèµÄ½»»»ËÙ¶ÈÂý¡£

32. Éè´ÅÅÌ´æ´¢Æ÷תËÙΪ3000ת/·Ö£¬·Ö8¸öÉÈÇø£¬Ã¿ÉÈÇø´æ´¢1K×Ö½Ú£¬Ö÷´æÓë´ÅÅÌ´æ´¢Æ÷Êý¾Ý´«Ë͵Ŀí¶ÈΪ16루¼´Ã¿´Î´«ËÍ16룩¡£¼ÙÉèÒ»ÌõÖ¸Áî×ִÐÐʱ¼äÊÇ25?s£¬ÊÇ·ñ¿É²ÉÓÃÒ»ÌõÖ¸ÁîÖ´ÐнáÊøÊ±ÏìÓ¦DMAÇëÇóµÄ·½°¸£¬ÎªÊ²Ã´£¿Èô²»ÐУ¬Ó¦²Éȡʲô·½°¸£¿

½â£ºÏÈËã³ö´ÅÅÌ´«ËÍËÙ¶È£¬È»ºóºÍÖ¸ÁîÖ´ÐÐËٶȽøÐбȽϵóö½áÂÛ¡£

µÀÈÝÁ¿= 1K ¡Á8 ¡Á8 λ= 8KB = 4K×Ö

Êý´«ÂÊ=4K×Ö¡Á3000ת/·Ö=4K×Ö¡Á50ת/Ãë =200K×Ö/Ãë

Ò»¸ö×ֵĴ«ËÍʱ¼ä=1/200KÃë? 5?s £¨×¢£ºÔÚ´Ë1K=1024£¬À´×ÔÊý¾Ý¿éµ¥Î»Ëõд¡££©

ÒòΪ5 ?s<<25?s£¬ËùÒÔ²»ÄܲÉÓÃÒ»ÌõÖ¸ÁîÖ´ÐнáÊøÏìÓ¦DMAÇëÇóµÄ·½°¸£¬Ó¦²Éȡÿ¸öCPU»úÆ÷ÖÜÆÚÄ©²éѯ¼°ÏìÓ¦DMAÇëÇóµÄ·½°¸£¨Í¨³£°²ÅÅCPU»úÆ÷ÖÜÆÚ=MM´æÈ¡ÖÜÆÚ£©¡£

33. ÊÔ´ÓÏÂÃæÆß¸ö·½Ãæ±È½Ï³ÌÐò²éѯ¡¢³ÌÐòÖжϺÍDMAÈýÖÖ·½Ê½µÄ×ÛºÏÐÔÄÜ¡£ £¨1£©Êý¾Ý´«ËÍÒÀÀµÈí¼þ»¹ÊÇÓ²¼þ¡£ £¨2£©´«ËÍÊý¾ÝµÄ»ù±¾µ¥Î»¡£ £¨3£©²¢ÐÐÐÔ¡£ £¨4£©Ö÷¶¯ÐÔ¡£ £¨5£©´«ÊäËÙ¶È¡£ £¨6£©¾­¼ÃÐÔ¡£

£¨7£©Ó¦ÓöÔÏó¡£ ½â£º±È½ÏÈçÏ£º

£¨1£©³ÌÐò²éѯ¡¢³ÌÐòÖжϷ½Ê½µÄÊý¾Ý´«ËÍÖ÷ÒªÒÀÀµÈí¼þ£¬DMAÖ÷ÒªÒÀÀµÓ²¼þ¡£ £¨×¢Ò⣺ÕâÀïÖ¸Ö÷ÒªµÄÇ÷ÊÆ£©

£¨2£©³ÌÐò²éѯ¡¢³ÌÐòÖжϴ«ËÍÊý¾ÝµÄ»ù±¾µ¥Î»Îª×Ö»ò×Ö½Ú£¬DMAΪÊý¾Ý¿é¡£ £¨3£©³ÌÐò²éѯ·½Ê½´«ËÍʱ£¬CPUÓëI/OÉ豸´®Ðй¤×÷£»³ÌÐòÖжϷ½Ê½Ê±£¬CPUÓëI/OÉ豸²¢Ðй¤×÷£¬ÏÖÐгÌÐòÓëI/O´«ËÍ´®ÐнøÐУ»DMA·½Ê½Ê±£¬CPUÓëI/OÉ豸²¢Ðй¤×÷£¬ÏÖÐгÌÐòÓëI/O´«ËͲ¢ÐнøÐС£

£¨4£©³ÌÐò²éѯ·½Ê½Ê±£¬CPUÖ÷¶¯²éѯI/OÉ豸״̬£»³ÌÐòÖжϼ°DMA·½Ê½Ê±£¬CPU±»¶¯½ÓÊÜI/OÖжÏÇëÇó»òDMAÇëÇó¡£

£¨5£©³ÌÐòÖжϷ½Ê½ÓÉÓÚÈí¼þ¶îÍ⿪Ïúʱ¼ä±È½Ï´ó£¬Òò´Ë´«ÊäËÙ¶È×îÂý£»³ÌÐò²éѯ·½Ê½Èí¼þ¶îÍ⿪Ïúʱ¼ä»ù±¾Ã»ÓУ¬Òò´Ë´«ÊäËٶȱÈÖжϿ죻DMA·½Ê½»ù±¾ÓÉÓ²¼þʵÏÖ´«ËÍ£¬Òò´ËËÙ¶È×î¿ì£»

×¢Ò⣺³ÌÐòÖжϷ½Ê½ËäÈ»CPUÔËÐÐЧÂʱȳÌÐò²éѯ¸ß£¬µ«´«ÊäËÙ¶ÈÈ´±È³ÌÐò²éѯÂý¡£

£¨6£©³ÌÐò²éѯ½Ó¿ÚÓ²¼þ½á¹¹×î¼òµ¥£¬Òò´Ë×î¾­¼Ã£»³ÌÐòÖжϽӿÚÓ²¼þ½á¹¹ÉÔ΢¸´ÔÓһЩ£¬Òò´Ë½Ï¾­¼Ã£»DMA¿ØÖÆÆ÷Ó²¼þ½á¹¹×ÔÓ£¬Òò´Ë³É±¾×î¸ß£» £¨7£©³ÌÐòÖжϷ½Ê½ÊÊÓÃÓÚÖС¢µÍËÙÉ豸µÄI/O½»»»£»³ÌÐò²éѯ·½Ê½ÊÊÓÃÓÚÖС¢µÍËÙʵʱ´¦Àí¹ý³Ì£»DMA·½Ê½ÊÊÓÃÓÚ¸ßËÙÉ豸µÄI/O½»»»£» ÌÖÂÛ£º

ÎÊÌâ1£ºÕâÀïµÄ´«ËÍËÙ¶ÈÖ¸I/OÉ豸ÓëÖ÷´æ¼ä£¬»¹ÊÇI/OÓëCPUÖ®¼ä£¿ ´ð£ºÊÓ¾ßÌå´«ËÍ·½Ê½¶ø¶¨£¬³ÌÐò²éѯ¡¢³ÌÐòÖжÏΪI/OÓëCPUÖ®¼ä½»»»£¬

DMAΪI/OÓëÖ÷´æ¼ä½»»»¡£

ÎÊÌâ2£ºÖ÷¶¯ÐÔÓ¦ÒÔCPUµÄ²Ù×÷·½Ê½¿´£¬¶ø²»ÊÇÒÔI/OµÄ²Ù×÷·½Ê½¿´¡£ ²¹³äÌ⣺

Ò»¡¢Ä³CRTÏÔʾÆ÷¿ÉÏÔʾ64ÖÖASCII×Ö·û£¬Ã¿Ö¡¿ÉÏÔʾ72×Ö¡Á24ÅÅ£»Ã¿¸ö×Ö·û×ÖÐβÉÓÃ7¡Á8µãÕ󣬼´ºáÏò7µã£¬×Ö¼ä¼ä¸ô1µã£¬×ÝÏò8µã£¬Åżä¼ä¸ô6µã£»Ö¡Æµ50Hz£¬²ÉÈ¡ÖðÐÐɨÃ跽ʽ¡£¼ÙÉè²»¿¼ÂÇÆÁÄ»ËıߵÄÊ§ÕæÎÊÌ⣬ÇÒÐлØÉ¨ºÍÖ¡»ØÉ¨¾ùռɨÃèʱ¼äµÄ20%£¬ÎÊ£º 1£©ÏÔ´æÈÝÁ¿ÖÁÉÙÓжà´ó£¿

2£©×Ö·û·¢ÉúÆ÷£¨ROM£©ÈÝÁ¿ÖÁÉÙÓжà´ó£¿ 3£©ÏÔ´æÖдæ·ÅµÄÊÇÄÇÖÖÐÅÏ¢£¿

4£©ÏÔ´æµØÖ·ÓëÆÁÄ»ÏÔʾλÖÃÈçºÎ¶ÔÓ¦£¿

5£©ÉèÖÃÄÄЩ¼ÆÊýÆ÷ÒÔ¿ØÖÆÏÔ´æ·ÃÎÊÓëÆÁĻɨÃèÖ®¼äµÄͬ²½£¿ËüÃǵÄÄ£¸÷ÊǶàÉÙ£¿

6£©µãʱÖÓÆµÂÊΪ¶àÉÙ£¿

½â£º1£©ÏÔ´æ×îСÈÝÁ¿=72¡Á24¡Á8 =1728B

2£©ROM×îСÈÝÁ¿=64¡Á8ÐСÁ8ÁÐ= 512B£¨º¬×Ö¼ä¸ô1µã£© 3£©ÏÔ´æÖдæ·ÅµÄÊÇASCIIÂëÐÅÏ¢¡£

4£©ÏÔ´æÃ¿¸öµØÖ·¶ÔÓ¦Ò»¸ö×Ö·ûÏÔʾλÖã¬ÏÔʾλÖÃ×Ô×óÖÁÓÒ£¬´ÓÉϵ½Ï£¬·Ö±ð¶ÔÓ¦»º´æµØÖ·Óɵ͵½¸ß¡£

5£©ÉèÖÃµã¼ÆÊýÆ÷¡¢×Ö¼ÆÊýÆ÷¡¢ÐмÆÊýÆ÷¡¢ÅżÆÊýÆ÷¿ØÖÆÏÔ´æ·ÃÎÊÓëÆÁĻɨÃèÖ®¼äµÄͬ²½¡£