如题所述
4.1 æ令系ç»çåå±ä¸æ§è½è¦æ±
ä»è®¡ç®æºç»æççå±æ¬¡ç»ææ¥è¯´ï¼è®¡ç®æºçæ令æå¾®æ令ãæºå¨æ令åå®æ令çãæºå¨æ令åä»äºå¾®æ令ä¸å®æ令ä¹é´ï¼é常ç®ç§°ä¸ºæ令ãæ¯ä¸æ¡æ令å¯å®æä¸ä¸ªç¬ç«çç®æ¯è¿ç®æé»è¾è¿ç®*ä½ã
ä¸å°è®¡ç®æºä¸æææºå¨æ令çéåï¼ç§°ä¸ºè¿å°è®¡ç®æºçæ令系ç»ã
ç³»ç»è®¡ç®æºï¼ æ¯æåºæ¬æ令系ç»ç¸åãåºæ¬ä½ç³»ç»æç¸åçä¸ç³»å计ç®æºã
CISCï¼å¤ææ令系ç»è®¡ç®æº RISCï¼ ç®åæ令系ç»è®¡ç®æº
ä¸ä¸ªå®åçæ令系ç»åºæ»¡è¶³åæ¹é¢çè¦æ±ï¼1ãå®å¤æ§ 2ãæææ§ 3ãè§æ´æ§ 4ãå ¼å®¹æ§
é«çº§è¯è¨ä¸è®¡ç®æºç硬件ç»æåæ令系ç»æ å ³ï¼æ±ç¼è¯è¨è®¡ç®æºç硬件ç»æåæ令系ç»ãä¸åçæºå¨æä¸åçæ令ï¼æ以ç¨æ±ç¼è¯è¨ç¼åçç¨åºä¸è½å¨å ¶ä»ç±»åçæºå¨ä¸è¿è¡ã
4.2 æä»¤æ ¼å¼
æºå¨æ令æ¯ç¨æºå¨åæ¥è¡¨ç¤ºçï¼è¡¨ç¤ºä¸æ¡æ令çæºå¨åï¼å°±ç§°ä¸ºæ令ï¼é常称为æ令ã
æä»¤æ ¼å¼ï¼åæ¯æ令åç¨äºè¿å¶ä»£ç 表示çç»æå½¢å¼ï¼é常ç±*ä½ç ååå°åå段ç»æã
æ令ç*ä½ç 表示该æ令åºè¿è¡ä»ä¹æ§è´¨ç*ä½ï¼ç»æ*ä½åå段çä½æ°ä¸è¬åå³äºè®¡ç®æºæ令系ç»çè§æ¨¡ï¼è¾å¤§çæ令系ç»å°±éè¦æ´å¤çä½æ°æ¥è¡¨ç¤ºæ¯æ¡ç¹å®çæ令ãä¸è¬è¯´æ¥ï¼ä¸ä¸ªå å«nä½ç*ä½ç æå¤è½å¤è¡¨ç¤º2^næ¡æ令ã
æ ¹æ®ä¸æ¡æ令ä¸æå 个*ä½æ°å°åï¼å¯å°æ令å为ï¼é¶å°åæ令ãäºå°åæ令ãä¸å°åæ令ã
ä»*ä½æ°å®æ¾çä½ç½®æ¥è¯´ï¼å为SSãRSãSRãRRåæ令ã
ä¸ä¸ªæ令åä¸å å«äºè¿å¶çä½æ°ï¼ç§°ä¸ºæ令åé¿åº¦ã
æºå¨åé¿æ¯æ计ç®æºè½ç´æ¥å¤ççäºè¿å¶æ°æ®çä½æ°ï¼å®å³å®äºè®¡ç®æºçè¿ç®ç²¾åº¦ãæºå¨åé¿é常ä¸ä¸»ååå çä½æ°ä¸è´ï¼æ令åé¿åº¦çäºæºå¨åé¿åº¦çæ令ï¼ç§°ä¸ºååé¿æ令ãæ令åé¿åº¦çäºå个æºå¨åé¿åº¦çæ令ï¼ç§°ä¸ºååé¿æ令ãæ令åé¿çäºä¸¤ä¸ªæºå¨åé¿åº¦çæ令ï¼ç§°ä¸ºååé¿æ令ã
æ令*ä½ç é常æ两ç§ç¼ç æ ¼å¼ï¼ åºå®æ ¼å¼ ï¼éç¨å¤§ä¸å计ç®æº å¯åæ ¼å¼ ï¼éç¨äºå¾®ååå°å计ç®æºã
4.3 æ令åæ°æ®ç寻åæ¹å¼
å¨è¿éè¦åºåæ令åæ°æ®ç寻åæ¹å¼çåºå«ã
æ令寻åï¼æ令寻åçæ¹å¼æ顺åºå¯»ååè·³è·å¯»åã 顺åºå¯»åä¸è¬ä¸ºé¡ºåºæ§è¡ç¨åºï¼èè·³è·æ令åæ¯æ§è¡äºè½¬ç§»æ令æè´ã
æè°*ä½æ°ç寻åæ¹å¼ï¼å°±æ¯å½¢æ*ä½æ°çææå°åçæ¹æ³ã
å ¶æï¼éå«å¯»åãç«å³å¯»åãå¯åå¨å¯»åãç´æ¥å¯»åãé´æ¥å¯»åãç¸å¯¹å¯»åæ¹å¼ãååååºå寻åæ¹å¼ãå¤å寻åæ¹å¼ãå寻åæ¹å¼ã段寻åæ¹å¼ã
ä¸é¢å°±ä¸»è¦çå 个寻åæ¹å¼å个说æã
é´æ¥å¯»åï¼æ¯ç»åæ¾*ä½æ°å°åçåå¨åå å°åã
ç¸å¯¹å¯»åï¼æç¨åºè®¡æ°å¨PCçå 容å ä¸æä»¤æ ¼å¼ä¸çå½¢å¼å°åDèå½¢æ*ä½æ°çææå°åã
åå寻åååºå寻åï¼ä¸¤è å¨æä»¤æ ¼å¼ä¸å¾ç±»ä¼¼ãä¹ æ¯ä¸åºå寻åä¸åºå¼å¯åå¨æä¾åºåéèæ令æä¾ä½ç§»éãèåå寻åä¸ååå¯åå¨æä¾ä¿®æ¹éèæ令æä¾åºåéã
å寻åæ¹å¼ç»å¸¸ç¨äºè¾å ¥è¾åºæ令ä¸ï¼ä»¥å®ç°å¤åå¨å¨æå¤å´è®¾å¤åå åä¹é´æ°æ®åä¼ éï¼å寻åæ¹å¼å¨å åä¸è¿å¯ç¨äºæ°æ®åæ¬å®¶ã
4.4 å æ 寻å
å æ ç¨å¨ä¸»åå¨å¨åå¯åå¨ä¸ã
串è寻åï¼ç±å¯åå¨ä¸ç»åºã
å æ ååï¼å è¿ååºãåè¿å åºã
å æ *ä½ï¼
å ¥æ *ä½ï¼ å è¿å ¥ï¼åä¿®æ¹è®¡æ°å¨ã
åºæ *ä½ï¼å ä¿®æ¹è®¡æ°å¨ï¼åè·³åºå æ ã
äºç« ä¸å¤®å¤çå¨
5.1 ä¸å¤®å¤çå¨çåè½åç»æ
CPUçå个åè½ï¼ æ令æ§å¶ ã *ä½æ§å¶ ã æ¶é´æ§å¶ ã æ°æ®å å·¥ã
ä¸å¤®å¤çå¨ç±ä¸¤ä¸ªä¸»è¦é¨åç»æï¼ æ§å¶å¨åè¿ç®å¨ã
æ§å¶å¨åè½æï¼1ãä»å åä¸ååºä¸æ¡æ令ï¼å¹¶æåºä¸ä¸æ¡æ令å¨å åä¸çä½ç½®ã
2ã对æ令è¿è¡è¯ç ææµè¯ï¼å¹¶äº§çç¸åºç*ä½æ§å¶ä¿¡å·ã
3ãææ¥å¹¶æ§å¶CPUãå ååè¾å ¥/è¾åºè®¾å¤ä¹é´æ°æ®æµå¨çæ¹åã
è¿ç®å¨çåè½ï¼ æ§è¡ææçç®æ¯è¿ç® ã æ§è¡ææçé»è¾è¿ç®ã
CPUçå 个主è¦å¯åå¨ï¼ 1ãæ令å¯åå¨ï¼IRï¼ 2ãç¨åºè®¡æ°å¨ï¼PCï¼ 3ãå°åå¯åå¨ï¼ARï¼ 4ãç¼å²å¯åå¨ï¼DRï¼ 5ãç´¯å å¯åå¨ï¼ACï¼ 6ãç¶ææ¡ä»¶å¯åå¨ã
è¦ææ¡å个å¯åå¨çä½ç¨ï¼æ令å¯åå¨æ¯ç¨æ¥ä¿åå½åæ§è¡çä¸æ¡æ令ã
ç¨åºè®¡æ°å¨PCï¼æ¯ç¨æ¥ç¡®å®ä¸ä¸æ¡æ令çå°åãç¨åºè®¡æ°å¨çç»æåºå½æ¯å ·æå¯å计æ°ä¸¤ç§åè½çç»æã
å°åå¯åå¨ï¼å°åå¯åå¨æ¯ç¨æ¥ä¿åå½åCPUæ访é®çå ååå çå°åã
ç¶ææ¡ä»¶å¯åå¨ï¼ç¶ææ¡ä»¶å¯åå¨ä¿åç±ç®æ¯æ令åé»è¾æ令è¿è¡ææµè¯çç»æ建ç«çåç§æ¡ä»¶ç å 容ã
ç´¯å å¯åå¨ï¼å½è¿ç®å¨çç®æ¯é»è¾åå ï¼ALUï¼æ§è¡å ¨é¨ç®æ¯åé»è¾è¿ç®æ¶ï¼ä¸ºALUæä¾ä¸ä¸ªå·¥ä½åºã
*ä½æ§å¶å¨çåè½ï¼å°±æ¯æ ¹æ®æ令*ä½ç åæ¶åºä¿¡å·ï¼äº§çåç§*ä½æ§å¶ä¿¡å·ï¼ä»¥ä¾¿æ£ç¡®å°å»ºç«æ°æ®éè·¯ï¼ä»èå®æåæ令åæ§è¡æ令çæ§å¶ã
æ ¹æ®è®¾è®¡æ¹æ³ä¸åï¼*ä½æ§å¶å¨å¯å为ç»åé»è¾åãåå¨é»è¾åãç»åé»è¾ä¸åå¨ç»ååä¸ç§ã
æ令å¨ææ¯ååºå¹¶æ§è¡ä¸æ¡æ令çæ¶é´ã
æ令å¨æ常常ç¨è¥å¹²ä¸ªCPUå¨ææ¥è¡¨ç¤ºãCPUå¨æä¹ç§°æºå¨å¨æã é常ç¨å åä¸è¯»åä¸ä¸ªæ令åçæçæ¶é´æ¥è§å®CPUå¨æãèä¸ä¸ªCPUå¨ææ¶é´åå å«æè¥å¹²ä¸ªæ¶éå¨æãè¦ç解åç§æ令æ§è¡çä¸åä¹å¤ã
æ¶åºä¿¡å·æ¯éè¿æ¶åºä¿¡å·äº§çå¨æ¥äº§ççã
æ§å¶å¨çæ§å¶æ¹å¼æï¼åæ¥æ§å¶ãå¼æ¥æ§å¶ãèåæ§å¶ä¸ç§ã
å¨ä»»ä½æ åµä¸ï¼å·²å®çæ令å¨æ§è¡æ¶æéçæºå¨å¨ææ°åæ¶éå¨ææ°é½æ¯åºå®ä¸åçï¼ç§°ä¸ºåæ¥æ§å¶æ¹å¼ã
å¼æ¥æ§å¶æ¹å¼çç¹ç¹æ¯ï¼æ¯æ¡æ令ãæ¯ä¸ª*ä½æ§å¶ä¿¡å·éè¦å¤å°æ¶é´å°±å ç¨å¤å°æ¶é´ã
èåæ§å¶æ¹å¼ï¼æ¯åæ¥æ§å¶æ¹å¼åå¼æ¥æ§å¶ç¸ç»åçæ¹å¼ã
5.4 å¾®ç¨åºæ§å¶å¨
ä¸å°æ°å计ç®æºåºæ¬ä¸å¯ä»¥åå为两大é¨å-----æ§å¶é¨ååæ§è¡é¨åã
æ§å¶é¨ä»¶éè¿æ§å¶çº¿åæ§è¡é¨ä»¶ååºåç§æ§å¶å½ä»¤ï¼é常æè¿ç§æ§å¶å½ä»¤å«åå¾®å½ä»¤ãèæ§è¡é¨ä»¶æ¥åææ§è¡ç*ä½ï¼å«åå¾®*ä½ã
ç±äºæ°æ®éè·¯çç»æå ³ç³»ï¼å¾®*ä½å¯å为ç¸å®¹æ§åç¸æ¥æ§ä¸¤ç§ã
å¨æºå¨çä¸ä¸ªCPUå¨æä¸ï¼ä¸ç»å®ç°ä¸å®*ä½åè½çå¾®å½ä»¤çç»åï¼ææä¸æ¡å¾®æ令ã
ä¸æ¡æºå¨æ令çåè½æ¯ç¨è®¸å¤æ¡å¾®æ令ç»æçåºåæ¥å®ç°çï¼è¿ä¸ªå¾®æ令åºåé常å«åå¾®ç¨åºã
å¾®ç¨åºæ§å¶å¨ä¸»è¦ç±æ§å¶åå¨å¨ãå¾®æ令å¯åå¨åå°å转移é»è¾ä¸å¤§é¨åç»æï¼å ¶ä¸å¾®æ令å¯åå¨å为微å°åå¯åå¨åå¾®å½ä»¤å¯åå¨ä¸¤é¨åç»æã
å¾®æ令å¨æçäºè¯»åºå¾®æ令çæ¶é´å ä¸æ§è¡è¯¥æ¡æ令çæ¶é´ã
è¦ææ¡å¾®æ令ä¸æ令ä¹é´çå ³ç³»ï¼å ¶ä¸P196页çä¾2ä¸ä¸æ¡æ令å¦ä½ç±å¾®æ令ææçä¹è¦ææ¡ã
äºè§£å¾®ç¨åºè®¾è®¡çäºä¸ªç®æ ã
å¾®å½ä»¤ç¼ç çä¸ç§æ¹æ³ï¼ç´æ¥è¡¨ç¤ºæ³ãç¼ç 表示æ³ãæ··å表示æ³ã è¦ææ¡åç§æ¹æ³çå¼åç¹ã
å¾®å°åçå½¢ææ¹æ³æï¼è®¡æ°å¨æ¹å¼ãå¢éæ¹å¼ä¸æå®æ¹å¼ãå¤è·¯è½¬ç§»æ¹å¼ã
å¾®æ令çæ ¼å¼å¤§ä½åæ两类ï¼æ°´å¹³åå¾®æ令ååç´åå¾®æ令ã
ä¸æ¬¡è½å®ä¹å¹¶æ§è¡å¤ä¸ªå¹¶è¡*ä½å¾®å½ä»¤çå¾®æ令ï¼å«åæ°´å¹³åå¾®æ令ã
å¾®æ令ä¸è®¾ç½®å¾®*ä½ç å段ï¼éç¨å¾®*ä½ç ç¼è¯æ³ï¼ç±å¾®*ä½åè§å®å¾®æ令çåè½ï¼ç§°ä¸ºåç´åå¾®æ令ã
æ°´å¹³åå¾®æ令ä¸åç´åæ令çæ¯è¾ï¼
1ãæ°´å¹³åå¾®æ令并è¡*ä½è½å强ï¼æçé«ï¼çµæ´»æ§å¼ºï¼åç´åå¾®æ令åè¾å·®ã
2ãæ°´å¹³åå¾®æ令æ§è¡ä¸æ¡ä¸æ¡æ令çæ¶é´çï¼åç´åå¾®æ令æ§è¡æ¶é´é¿ã
3ãç±æ°´å¹³åæ令解éæ令çå¾®ç¨åºï¼å ·æå¾®æ令åæ¯è¾é¿ï¼ä½å¾®ç¨åºççç¹ç¹ï¼èåç´åå¾®æ令åç¸åï¼å¾®æ令åæ¯è¾çèå¾®ç¨åºé¿ã
4ãæ°´å¹³åæ令ç¨æ·é¾ä»¥ææ¡ï¼èåç´åå¾®æ令ä¸æ令æ¯è¾ç¸ä¼¼ï¼ç¸å¯¹æ¥è¯´ï¼è¾å®¹æææ¡
å ç« ç³»ç»æ»çº¿
6.1 åæºç³»ç»çæ»çº¿ç»æ
æ»çº¿æ¯ææ计ç®æºç³»ç»ç骨æ¶ï¼æ¯å¤ä¸ªç³»ç»é¨ä»¶ä¹é´è¿è¡æ°æ®ä¼ éçå ¬å ±éè·¯ã
æ»çº¿çåç±»æå é¨æ»çº¿ãç³»ç»æ»çº¿ãå¤æºç³»ç»æ»çº¿ã
åä¸é¨ä»¶å¦CPUå é¨è¿æ¥åå¯åå¨åè¿ç®é¨ä»¶ä¹é´çæ»çº¿ï¼ç§°ä¸ºå é¨æ»çº¿ã
åä¸å°è®¡ç®æºç³»ç»çåé¨ä»¶ï¼å¦CPUãå åãééååç±»I/Oæ¥å£é´äºç¸è¿æ¥çæ»çº¿ï¼ç§°ä¸ºç³»ç»æ»çº¿ã
å¤å°å¤çæºä¹é´äºç¸è¿æ¥çæ»çº¿ï¼ç§°ä¸ºå¤æºæ»çº¿ã
æ»çº¿çå个ç¹æ§ï¼ç©çãåè½ãçµæ°ãæ¶é´ç¹æ§ã
ç®å常ç¨çæ»çº¿æ åï¼ ISAæ»çº¿ãEISAæ»çº¿ãMCAï¼å¾®ééï¼æ»çº¿ã
å½ç¶ç®åPCIæ»çº¿ä¹æ¯è¾æµè¡ã
æ ¹æ®è¿æ¥æ¹å¼çä¸åï¼åæºç³»ç»ä¸éç¨çæ»çº¿ç»ææä¸ç§åºæ¬ç±»åï¼ï¼1ï¼åæ»çº¿ç»æï¼2ï¼ åæ»çº¿ç»æ ï¼3ï¼ ä¸æ»çº¿ç»æã
å¨è®¸å¤å¾®å°å计ç®æºä¸ï¼ä½¿ç¨ä¸æ¡åä¸çç³»ç»æ»çº¿æ¥è¿æ¥CPUãå ååI/O设å¤ï¼ç§°ååæ»çº¿ç»æã
åæ»çº¿ç»æä¿æäºåæ»çº¿ç³»ç»ç®åï¼æäºæ©å çä¼ç¹ï¼ä½åå¨CPUåå åä¹é´ä¸é¨è®¾ç½®ä¸ç»é«éçåå¨æ»çº¿ï¼ä½¿CPUå¯éè¿ä¸ç¨æ»çº¿ä¸åå¨å¨äº¤æ¢ä¿¡æ¯ï¼å¹¶åè½»äºç³»ç»æ»çº¿çè´æ ï¼åæ¶å åä»å¯éè¿ç³»ç»æ»ä¸å¤è®¾å®ç°DMAæä½ï¼èä¸å¿ ç»è¿CPUã
ä¸æ»çº¿å¨åæ»çº¿ç³»ç»çåºç¡ä¸å¢å I/Oæ»çº¿å½¢æçãä¸æ»çº¿ä¸è¬ç¨äºä¸ã大å计ç®æºä¸ã
æ»çº¿å¯¹è®¡ç®æºç³»ç»æ§è½çå½±åï¼
æ大åå¨å®¹éï¼åæ»çº¿ç³»ç»ï¼å¤è®¾çå°åä¼å½±åå åå°ååå çå¤å°ãå¨åæ»çº¿ç³»ç»ä¸ï¼æ大å å容éå¿ é¡»å°äºè®¡ç®æºå³å®çå¯è½çå°åæ»æ°ãå¨åæ»çº¿ç³»ç»ä¸ï¼åå¨å®¹éä¸ä¼åå°å¤å´è®¾å¤å¤å°çå½±åã
æ令系ç»ä¸ï¼åæ»çº¿ç³»ç»ä¸ï¼CPUå¿ é¡»å¯¹å åæ»çº¿åç³»ç»æ»çº¿å¿ é¡»æä¸åçæ令系ç»ãèå¨åæ»çº¿ç³»ç»ä¸ï¼CPU对å åæ»çº¿åç³»ç»æ»çº¿ç¨ç¸åçæ令系ç»
计ç®æºç³»ç»çååéæ¯ææµå ¥ãå¤çåæµåºç³»ç»çä¿¡æ¯çéçã
ç³»ç»ååé主è¦åå³äºå åçååå¨æãä¸æ»çº¿ç³»ç»çååè½åè¦æ¯åæ»çº¿è¦å¼ºã
6.2 æ»çº¿æ¥å£
计ç®æºä¿¡æ¯çä¼ éæ¹å¼æï¼ä¸²è¡ä¼ éã并è¡ä¼ éã并串è¡ä¼ éååæ¶ä¼ éã
æ¥å£è¿ä¸æ¯è¯æ¯æä¸å¤®å¤çå¨ï¼CPUï¼åå åãå¤å´è®¾å¤ãæ两ç§å¤å´è®¾å¤ãæ两ç§æºå¨ä¹é´éè¿æ»çº¿è¿è¡è¿æ¥çé»è¾é¨ä»¶ã
å ¸åçæ¥å£åè½æï¼æ§å¶ãç¼å²ãç¶æã转æ¢ãæ´çãç¨åºä¸æã
æç §å¤å´è®¾å¤ä¾æ±ä¸²è¡æ°æ®æ并è¡æ°æ®çæ¹å¼ä¸åï¼æ¥å£å为串è¡æ°æ®æ¥å£å并è¡æ°æ®æ¥å£ä¸¤å¤§ç±»ã
ç®å广æ³ä½¿ç¨çä¸ç§éç¨ä¸²è¡æ°æ®æ¥å£å«å¼æ¥æ¥æ¶åéå¨ï¼ç®ç§°ä¸ºUARTãUARTçä½ç¨æ¯ï¼å®æ¢å¯ä»¥æå¤å´è®¾å¤ç串è¡è¾å ¥ç 转æ¢ä¸ºè®¡ç®æºå é¨æéç并è¡ç ï¼ä¹å¯ä»¥æ计ç®æºå é¨ç并è¡ç 转æ¢æå¤å´è®¾å¤æéç串è¡ç è¾åºã
æ³¢ç¹çæ¯è¡¡éä¼ è¾ééé¢å®½çææ ï¼å®æ¯æä¼ é代ç çéçæ说æ¯æ°æ®ä¼ ééçã注ææ¯æ¯ç§ç§ä¼ éçäºè¿å¶æ°çä½æ°ãå¦å¤å¼æ¥ä¼ éæ¶è§å®äºåç¬¦æ ¼å¼ï¼ä¸ä¸ªèµ·å§ä½ã8个æ°æ®ä½ã1个ç»æ¢ä½ï¼ã
并è¡æ°æ®æ¥å£ï¼ææ¶åå¯ç§°ä¸ºç¨åºè¾å ¥/è¾åºçµè·¯ï¼å¨å¾®å计ç®æºä¸ç®ç§°ä¸ºPIOã
6.3 æ»çº¿çæ§å¶åéä¿¡
æ ¹æ®æ»çº¿æ§å¶é¨ä»¶çä½ç½®ï¼æ§å¶æ¹å¼å¯åæéä¸å¼ä¸åæ£å¼ä¸¤ç±»ãæ»çº¿æ§å¶é»è¾åºæ¬éä¸å¨ä¸å¤çï¼ç§°ä¸ºéä¸å¼æ»çº¿æ§å¶ãæ»çº¿æ§å¶é»è¾åæ£å¨æ»çº¿åé¨ä»¶ä¸çï¼ç§°ä¸ºåæ£å¼æ»çº¿æ§å¶ã
éä¸å¼æ§å¶æ¯ä¸»è¦éç¨çæ¹å¼ãï¼1ï¼é¾å¼æ¥è¯¢ ï¼2ï¼è®¡æ°å¨å®æ¶æ¥è¯¢æ¹å¼ ï¼3ï¼ç¬ç«è¯·æ±æ¹å¼ã
æ»çº¿ä¸çéä¿¡æ¹å¼æ¯å®ç°æ»çº¿æ§å¶åæ°æ®ä¼ éçæ段ï¼é常å为åæ¥æ¹å¼åå¼æ¥æ¹å¼ä¸¤ç§ã
æ»çº¿ä¸çé¨ä»¶éè¿æ»çº¿è¿è¡ä¿¡æ¯ä¼ éæ¶ï¼ç¨ä¸ä¸ªå ¬å ±çæ¶éä¿¡å·è¿è¡åæ¥ï¼è¿ç§æ¹å¼ç§°ä¸ºåæ¥éä¿¡ã
å¼æ¥éä¿¡å 许æ»çº¿ä¸çåé¨ä»¶æåèªçæ¶éï¼å¨é¨ä»¶ä¹é´è¿è¡éä¿¡æ¶æ²¡æå ¬å ±çæ¶é´æ åï¼èæ¯é åéä¿¡æ¯æ¶åæ¶ååºæ¬è®¾å¤çæ¶é´æ å¿ä¿¡å·ï¼ç¨âåºçæ¹å¼âæ¥è¿è¡ã
å¼æ¥éä¿¡åå为ååæ¹å¼åååæ¹å¼ä¸¤ç§ã
ä¸ç« å¤å´è®¾å¤
å¤å´è®¾å¤çååæ åï¼é¤äºä¸å¤®å¤çæºåå åä¹å¤ã计ç®æºç³»ç»çæ¯ä¸é¨åé½å¯çä½ä¸ä¸ªå¤å´è®¾å¤æ¥çå¾ ã
å¤å´è®¾å¤ç±ä¸ä¸ªåºæ¬é¨åç»æï¼
1ãåå¨ä»è´¨ï¼å®å ·æä¿åç©çç¹å¾ã
2ã驱å¨è£ ç½®ï¼ç¨äºç§»å¨åå¨ä»è´¨ã
3ãæ§å¶çµè·¯ï¼å®ååå¨ä»è´¨åéæ°æ®æä»åå¨ä»è´¨æ¥æ¶æ°æ®ãå¤å´è®¾å¤å¯å为è¾å ¥è®¾å¤ãè¾åºè®¾å¤ãè¾å ¥è¾åºå ¼ç¨è®¾å¤ãç£å¤å设å¤ãæ°æ®é信设å¤ãè¿ç¨æ§å¶è®¾å¤ã
7.2 æ¾ç¤ºè®¾å¤
以å¯è§å çå½¢å¼ä¼ éåå¤çä¿¡æ¯ç设å¤å«åæ¾ç¤ºè®¾å¤ãææ¾ç¤ºè®¾å¤æç¨å¨ä»¶åç±»ï¼æé´æå°çº¿ç®¡æ¾ç¤ºå¨ã液æ¶æ¾ç¤ºå¨ï¼LCDï¼ãç离åæ¾ç¤ºå¨ã
æææ¾ç¤ºçä¿¡æ¯å 容åç±»ï¼æå符æ¾ç¤ºå¨ãå¾å½¢æ¾ç¤ºå¨ãå¾è±¡æ¾ç¤ºå¨ä¸å¤§ç±»ã
å辨çæ¯ææ¾ç¤ºå¨æè½è¡¨ç¤ºçè±¡ç´ ä¸ªæ°ã
ç°åº¦çº§æ¯æé»ç½æ¾ç¤ºå¨ä¸ææ¾ç¤ºçè±¡ç´ ç¹ç亮æå·®å«ï¼å¨å½©è²æ¾ç¤ºå¨ä¸è¡¨ç°ä¸ºé¢è²çä¸åã
éæºæ«ææ¯æ§å¶çµåæå¨CRTå±å¹ä¸éæºçè¿å¨ï¼ä»è产çå¾å½¢åå符ã
å æ æ«æå为éè¡æ«æãéè¡æ«æã
å¾å½¢æ¾ç¤ºå¨å为éæºæ«æå¾å½¢æ¾ç¤ºå¨ãåå¨ç®¡çå¾å½¢æ¾ç¤ºå¨ãå æ æ«æå¾å½¢æ¾ç¤ºå¨ã
åºå主è§å¾è±¡ã客è§å¾è±¡ã
7.3 æå°è®¾å¤
æ ¹æ®å°ååçï¼å为å»æå¼åéå»æ两大类ã
å»æå¼æå°æºåå为活åå¼æå°åç¹éµå¼æå°ã
串è¡éå¼æå°æºæååæå°åååæå°ä¸¤ç§ã
7.4 è¾å ¥è®¾å¤
è¾å ¥è®¾å¤å为å¾å½¢è¾å ¥ãå¾è±¡è¾å ¥ã声é³è¾å ¥ã
å¾å½¢è¾å ¥æé®çè¾å ¥ãå ç¬è¾å ¥ãå¾å½¢æ¿å游æ è¾å ¥ã
å¾è±¡è¾å ¥ææ象仪ãå¾ææ«æ仪ã
è¯é³è¾å ¥ï¼å¦éº¦å é£ã
7.5 硬çæ§å¶å¨
æè°âç£è¡¨é¢åå¨âæ¯ç¨æäºç£æ§ææèèå°æ¶å¨éå±éæå¡æ表é¢ä½è½½ç£ä½æ¥åå¨ä¿¡æ¯ã硬ççè®°å½æ¹å¼å为å½é¶å¶ï¼RZï¼ï¼ä¸å½é¶å¶ï¼NRZï¼ãè°ç¸å¶ï¼PMï¼åè°é¢å¶ï¼FMï¼
ç£çåå¨ç主è¦ææ æï¼åå¨å¯åº¦ãåå¨å®¹éãååæ¶é´åæ°æ®ä¼ è¾çã
7.6 软çæ§å¶å¨
软ç£çåå¨å¨ç±è½¯ç驱å¨å¨ã软çæ§å¶å¨ã软ç£ççä¸å¤§é¨åç»æã
7.8 å¤åªä½ææ¯
å¤åªä½ææ¯çä¸ä¸ªç¹ç¹ï¼
1ãä¿¡æ¯å½¢å¼çå¤æ ·æ§ã
2ãå¤ç§å½¢å¼ä¿¡æ¯ç综åä¸éæå¤çã
3ãå¤åªä½ææ¯ç交äºæ§ã
å «ç« è¾å ¥è¾åºç³»ç»
计ç®æºçè¾å ¥è¾åºç³»ç»ç®ç§°ä¸ºI/Oç³»ç»ï¼å®å æ¬I/Oæ¥å£ãI/O管çé¨ä»¶åæå ³è½¯ä»¶ã
8.1 å¤å´è®¾å¤çå®æ¶æ¹å¼ä¸ä¿¡æ¯äº¤æ¢æ¹å¼
对äºä¸åçå¤å´è®¾å¤ï¼æä¸åä¸ç§æ åµï¼
1ãé度ææ ¢æç®åçå¤å´è®¾å¤
对äºæ¤ç±»è®¾å¤ï¼CPUåªè¦æ¥æ¶æåéæ°æ®å°±å¯ä»¥äºã
2ãæ ¢éæä¸éçå¤å´è®¾å¤
CPUä¸è¿ç±»è®¾å¤ä¹é´çæ°æ®äº¤æ¢é常éç¨å¼æ¥å®æ¶æ¹å¼ã
3ãé«éçå¤å´è®¾å¤
ç±äºè¿ç±»è®¾å¤æ¯ä»¥ç¸ççæ¶é´é´éæä½çï¼èCPUä¹æ¯ä»¥çé´éçéçæ§è¡è¾å ¥è¾åºæ令çï¼å æ¤ï¼è¿ç§æ¹å¼å«ååæ¥å®æ¶æ¹å¼ã
ä¿¡æ¯äº¤æ¢æ¹å¼ï¼1ãç¨åºæ¥è¯¢æ¹å¼ 2ãç¨åºä¸ææ¹å¼ 3ãç´æ¥å å访é®ï¼DMAï¼æ¹å¼ 4ãééæ¹å¼ 5ãå¤å´å¤çæºæ¹å¼ã
8.2 ç¨åºæ¥è¯¢æ¹å¼
è¿ç§æ¹å¼å称为ç¨åºæ§å¶I/Oæ¹å¼ãè¿ç§æ¹å¼æ¯è¾ç»æµãåªéå¾å°ç硬件ãå¨å¾®åæºä¸æ¥å®ç°ä½é设å¤çè¾å ¥è¾åºç®¡çã
å¤å´è®¾å¤æ两ç§ä¸åçç¼åæ¹æ³ï¼ç»ä¸ç¼åæ³ååç¬ç¼åæ³ã
ç»ä¸ç¼åæ³ï¼æ¯æè¾å ¥/è¾åºè®¾å¤ä¸çæ§å¶å¯åå¨ãæ°æ®å¯åå¨ãç¶æå¯åå¨çä¹åå ååå ä¸æ ·çå¾ ï¼å°å®ä»¬åå ååå èåå¨ä¸èµ·ç¼æå°åã
ç¨åºæ¥è¯¢æ¹å¼çæ¥å£çµè·¯åºå æ¬å¦ä¸é¨åï¼è®¾å¤éæ©çµè·¯ãæ°æ®ç¼å²å¯åå¨ã设å¤ç¶æä½ï¼æ å¿ï¼
8.3 ç¨åºä¸ææ¹å¼
ä¸ææ¹å¼ç¹å«éåäºéæºåºç°çæå¡ã
æ ¹æ®è®¡ç®æºç³»ç»å¯¹ä¸æå¤çççç¥ä¸åï¼å¯åå级ä¸æç³»ç»åå¤çº§ä¸æç³»ç»ãå级ä¸æç³»ç»æ¯ä¸æç»æä¸æåºæ¬çå½¢å¼ã
ç±äºåå¨å¨çå°åç æ¯ä¸ä¸²å¸å°éçåºåï¼å æ¤å¸¸å¸¸æå°åç 称为åéå°åã
å¤çº§ä¸æç³»ç»æ¯æ计ç®æºç³»ç»ä¸æç¸å½å¤çä¸ææºãå¤çº§ä¸æåå¯å为ä¸ç»´å¤çº§ä¸æåäºç»´å¤çº§ä¸æã
8.4 DMAæ¹å¼
ç´æ¥å å访é®ï¼DMAï¼æ¹å¼ï¼æ¯ä¸ç§å®å ¨ç±ç¡¬ä»¶æ§è¡I/O交æ¢çå·¥ä½æ¹å¼ãå¨è¿ç§æ¹å¼ä¸ï¼DMAæ§å¶å¨ä»CPUå®å ¨æ¥ç®¡å¯¹æ»çº¿çæ§å¶ï¼æ°æ®äº¤æ¢ä¸ç»è¿CPUï¼èç´æ¥å¨å ååI/O设å¤ä¹é´è¿è¡ãå ¶ä¸»è¦ä¼ç¹æ¯é度快ï¼ç¼ºç¹æ¯ç¡¬ä»¶çº¿è·¯æ¯è¾å¤æã
DMAä¼ éæ¹å¼ï¼1ãåæ¢CPU访é®å å 2ãå¨ææªç¨ 3ãDMAä¸CPU交æ¿è®¿å ã
DMAæ§å¶å¨ï¼å®é ä¸æ¯éç¨DMAæ¹å¼çå¤å´è®¾å¤ä¸ç³»ç»æ»çº¿ä¹é´çæ¥å£çµè·¯ãè¿ä¸ªæ¥å£çµè·¯æ¯å¨ä¸ææ¥å£çåºç¡ä¸åå DMAæºæç»æãä¹ æ¯ä¸å°DMAæ¹å¼çæ¥å£çµè·¯ç§°ä¸º DMA æ§å¶å¨ã
DMAæ§å¶å¨çåºæ¬ç»æï¼ 1ãå åå°å计æ°å¨ 2ãå计æ°å¨ 3ãæ°æ®ç¼å²å¯åå¨ 4ã âDMA请æ±âæ å¿ 5ã âæ§å¶/ç¶æâé»è¾ 6ã ä¸ææºæ
DMAçæ°æ®åä¼ éè¿ç¨å为ä¸ä¸ªé¶æ®µï¼ä¼ éåé¢å¤çï¼æ£å¼ä¼ éï¼ä¼ éåå¤çã
DMA æ§å¶å¨æï¼ éæ©å å å¤è·¯å
8.5 ééæ¹å¼
DMA æ§å¶å¨çåºç°å·²ç»åè½»äºCPU对æ°æ®è¾å ¥è¾åºçæ§å¶ï¼ä½¿å¾CPUçæçæäºæ¾èçæé«ï¼èééçåºç°åè¿ä¸æ¥æé«äºCPUçæçãè¿æ¯å 为ééæ¯ä¸ä¸ªç¹æ®è¦æå¤çï¼å®æèªå·±çæ令åç¨åºä¸é¨è´è´£æ°æ®è¾å ¥è¾åºçä¼ è¾æ§å¶ï¼èCPUå°âä¼ è¾æ§å¶âçåè½ä¸æ¾ç»ééååªè´è´£âæ°æ®å¤çâåè½ã
ééçåºæ¬åè½æ¯æ§è¡ééæ令ï¼ç»ç»å¤å´è®¾å¤åå åè¿è¡æ°æ®ä¼ è¾ï¼æI/Oæ令è¦æ±å¯å¨å¤å´è®¾å¤ï¼åCPUæ¥åä¸æã
CPUæ¯éè¿æ§è¡I/Oæ令以åå¤çæ¥èªééçä¸æï¼æ¥å®ç°å¯¹ééç管çã
éééè¿ä½¿ç¨ééæ令æ§å¶è®¾å¤æ§å¶å¨è¿è¡æ°æ®ä¼ éæä½ï¼å¹¶ä»¥ééç¶æåæ¥æ¶è®¾å¤æ§å¶å¨åæ çå¤å´è®¾å¤çç¶æã
æ ¹æ®ééçå·¥ä½æ¹å¼ï¼ééå为éæ©ééãæ°æ®å¤è·¯ééãåèå¤è·¯ééä¸ç§ç±»åã
ééç»æçåçå°¾æåºç°äºä¸¤ç§è®¡ç®æºI/Oç³»ç»ç»æï¼
ä¸ç§æ¯ééç»æçI/Oå¤çå¨ï¼é常称为è¾å ¥è¾åºå¤çå¨ï¼IOPï¼
å¦ä¸ç§æ¯å¤å´å¤çæºï¼PPï¼
ä»è®¡ç®æºç»æççå±æ¬¡ç»ææ¥è¯´ï¼è®¡ç®æºçæ令æå¾®æ令ãæºå¨æ令åå®æ令çãæºå¨æ令åä»äºå¾®æ令ä¸å®æ令ä¹é´ï¼é常ç®ç§°ä¸ºæ令ãæ¯ä¸æ¡æ令å¯å®æä¸ä¸ªç¬ç«çç®æ¯è¿ç®æé»è¾è¿ç®*ä½ã
ä¸å°è®¡ç®æºä¸æææºå¨æ令çéåï¼ç§°ä¸ºè¿å°è®¡ç®æºçæ令系ç»ã
ç³»ç»è®¡ç®æºï¼ æ¯æåºæ¬æ令系ç»ç¸åãåºæ¬ä½ç³»ç»æç¸åçä¸ç³»å计ç®æºã
CISCï¼å¤ææ令系ç»è®¡ç®æº RISCï¼ ç®åæ令系ç»è®¡ç®æº
ä¸ä¸ªå®åçæ令系ç»åºæ»¡è¶³åæ¹é¢çè¦æ±ï¼1ãå®å¤æ§ 2ãæææ§ 3ãè§æ´æ§ 4ãå ¼å®¹æ§
é«çº§è¯è¨ä¸è®¡ç®æºç硬件ç»æåæ令系ç»æ å ³ï¼æ±ç¼è¯è¨è®¡ç®æºç硬件ç»æåæ令系ç»ãä¸åçæºå¨æä¸åçæ令ï¼æ以ç¨æ±ç¼è¯è¨ç¼åçç¨åºä¸è½å¨å ¶ä»ç±»åçæºå¨ä¸è¿è¡ã
4.2 æä»¤æ ¼å¼
æºå¨æ令æ¯ç¨æºå¨åæ¥è¡¨ç¤ºçï¼è¡¨ç¤ºä¸æ¡æ令çæºå¨åï¼å°±ç§°ä¸ºæ令ï¼é常称为æ令ã
æä»¤æ ¼å¼ï¼åæ¯æ令åç¨äºè¿å¶ä»£ç 表示çç»æå½¢å¼ï¼é常ç±*ä½ç ååå°åå段ç»æã
æ令ç*ä½ç 表示该æ令åºè¿è¡ä»ä¹æ§è´¨ç*ä½ï¼ç»æ*ä½åå段çä½æ°ä¸è¬åå³äºè®¡ç®æºæ令系ç»çè§æ¨¡ï¼è¾å¤§çæ令系ç»å°±éè¦æ´å¤çä½æ°æ¥è¡¨ç¤ºæ¯æ¡ç¹å®çæ令ãä¸è¬è¯´æ¥ï¼ä¸ä¸ªå å«nä½ç*ä½ç æå¤è½å¤è¡¨ç¤º2^næ¡æ令ã
æ ¹æ®ä¸æ¡æ令ä¸æå 个*ä½æ°å°åï¼å¯å°æ令å为ï¼é¶å°åæ令ãäºå°åæ令ãä¸å°åæ令ã
ä»*ä½æ°å®æ¾çä½ç½®æ¥è¯´ï¼å为SSãRSãSRãRRåæ令ã
ä¸ä¸ªæ令åä¸å å«äºè¿å¶çä½æ°ï¼ç§°ä¸ºæ令åé¿åº¦ã
æºå¨åé¿æ¯æ计ç®æºè½ç´æ¥å¤ççäºè¿å¶æ°æ®çä½æ°ï¼å®å³å®äºè®¡ç®æºçè¿ç®ç²¾åº¦ãæºå¨åé¿é常ä¸ä¸»ååå çä½æ°ä¸è´ï¼æ令åé¿åº¦çäºæºå¨åé¿åº¦çæ令ï¼ç§°ä¸ºååé¿æ令ãæ令åé¿åº¦çäºå个æºå¨åé¿åº¦çæ令ï¼ç§°ä¸ºååé¿æ令ãæ令åé¿çäºä¸¤ä¸ªæºå¨åé¿åº¦çæ令ï¼ç§°ä¸ºååé¿æ令ã
æ令*ä½ç é常æ两ç§ç¼ç æ ¼å¼ï¼ åºå®æ ¼å¼ ï¼éç¨å¤§ä¸å计ç®æº å¯åæ ¼å¼ ï¼éç¨äºå¾®ååå°å计ç®æºã
4.3 æ令åæ°æ®ç寻åæ¹å¼
å¨è¿éè¦åºåæ令åæ°æ®ç寻åæ¹å¼çåºå«ã
æ令寻åï¼æ令寻åçæ¹å¼æ顺åºå¯»ååè·³è·å¯»åã 顺åºå¯»åä¸è¬ä¸ºé¡ºåºæ§è¡ç¨åºï¼èè·³è·æ令åæ¯æ§è¡äºè½¬ç§»æ令æè´ã
æè°*ä½æ°ç寻åæ¹å¼ï¼å°±æ¯å½¢æ*ä½æ°çææå°åçæ¹æ³ã
å ¶æï¼éå«å¯»åãç«å³å¯»åãå¯åå¨å¯»åãç´æ¥å¯»åãé´æ¥å¯»åãç¸å¯¹å¯»åæ¹å¼ãååååºå寻åæ¹å¼ãå¤å寻åæ¹å¼ãå寻åæ¹å¼ã段寻åæ¹å¼ã
ä¸é¢å°±ä¸»è¦çå 个寻åæ¹å¼å个说æã
é´æ¥å¯»åï¼æ¯ç»åæ¾*ä½æ°å°åçåå¨åå å°åã
ç¸å¯¹å¯»åï¼æç¨åºè®¡æ°å¨PCçå 容å ä¸æä»¤æ ¼å¼ä¸çå½¢å¼å°åDèå½¢æ*ä½æ°çææå°åã
åå寻åååºå寻åï¼ä¸¤è å¨æä»¤æ ¼å¼ä¸å¾ç±»ä¼¼ãä¹ æ¯ä¸åºå寻åä¸åºå¼å¯åå¨æä¾åºåéèæ令æä¾ä½ç§»éãèåå寻åä¸ååå¯åå¨æä¾ä¿®æ¹éèæ令æä¾åºåéã
å寻åæ¹å¼ç»å¸¸ç¨äºè¾å ¥è¾åºæ令ä¸ï¼ä»¥å®ç°å¤åå¨å¨æå¤å´è®¾å¤åå åä¹é´æ°æ®åä¼ éï¼å寻åæ¹å¼å¨å åä¸è¿å¯ç¨äºæ°æ®åæ¬å®¶ã
4.4 å æ 寻å
å æ ç¨å¨ä¸»åå¨å¨åå¯åå¨ä¸ã
串è寻åï¼ç±å¯åå¨ä¸ç»åºã
å æ ååï¼å è¿ååºãåè¿å åºã
å æ *ä½ï¼
å ¥æ *ä½ï¼ å è¿å ¥ï¼åä¿®æ¹è®¡æ°å¨ã
åºæ *ä½ï¼å ä¿®æ¹è®¡æ°å¨ï¼åè·³åºå æ ã
äºç« ä¸å¤®å¤çå¨
5.1 ä¸å¤®å¤çå¨çåè½åç»æ
CPUçå个åè½ï¼ æ令æ§å¶ ã *ä½æ§å¶ ã æ¶é´æ§å¶ ã æ°æ®å å·¥ã
ä¸å¤®å¤çå¨ç±ä¸¤ä¸ªä¸»è¦é¨åç»æï¼ æ§å¶å¨åè¿ç®å¨ã
æ§å¶å¨åè½æï¼1ãä»å åä¸ååºä¸æ¡æ令ï¼å¹¶æåºä¸ä¸æ¡æ令å¨å åä¸çä½ç½®ã
2ã对æ令è¿è¡è¯ç ææµè¯ï¼å¹¶äº§çç¸åºç*ä½æ§å¶ä¿¡å·ã
3ãææ¥å¹¶æ§å¶CPUãå ååè¾å ¥/è¾åºè®¾å¤ä¹é´æ°æ®æµå¨çæ¹åã
è¿ç®å¨çåè½ï¼ æ§è¡ææçç®æ¯è¿ç® ã æ§è¡ææçé»è¾è¿ç®ã
CPUçå 个主è¦å¯åå¨ï¼ 1ãæ令å¯åå¨ï¼IRï¼ 2ãç¨åºè®¡æ°å¨ï¼PCï¼ 3ãå°åå¯åå¨ï¼ARï¼ 4ãç¼å²å¯åå¨ï¼DRï¼ 5ãç´¯å å¯åå¨ï¼ACï¼ 6ãç¶ææ¡ä»¶å¯åå¨ã
è¦ææ¡å个å¯åå¨çä½ç¨ï¼æ令å¯åå¨æ¯ç¨æ¥ä¿åå½åæ§è¡çä¸æ¡æ令ã
ç¨åºè®¡æ°å¨PCï¼æ¯ç¨æ¥ç¡®å®ä¸ä¸æ¡æ令çå°åãç¨åºè®¡æ°å¨çç»æåºå½æ¯å ·æå¯å计æ°ä¸¤ç§åè½çç»æã
å°åå¯åå¨ï¼å°åå¯åå¨æ¯ç¨æ¥ä¿åå½åCPUæ访é®çå ååå çå°åã
ç¶ææ¡ä»¶å¯åå¨ï¼ç¶ææ¡ä»¶å¯åå¨ä¿åç±ç®æ¯æ令åé»è¾æ令è¿è¡ææµè¯çç»æ建ç«çåç§æ¡ä»¶ç å 容ã
ç´¯å å¯åå¨ï¼å½è¿ç®å¨çç®æ¯é»è¾åå ï¼ALUï¼æ§è¡å ¨é¨ç®æ¯åé»è¾è¿ç®æ¶ï¼ä¸ºALUæä¾ä¸ä¸ªå·¥ä½åºã
*ä½æ§å¶å¨çåè½ï¼å°±æ¯æ ¹æ®æ令*ä½ç åæ¶åºä¿¡å·ï¼äº§çåç§*ä½æ§å¶ä¿¡å·ï¼ä»¥ä¾¿æ£ç¡®å°å»ºç«æ°æ®éè·¯ï¼ä»èå®æåæ令åæ§è¡æ令çæ§å¶ã
æ ¹æ®è®¾è®¡æ¹æ³ä¸åï¼*ä½æ§å¶å¨å¯å为ç»åé»è¾åãåå¨é»è¾åãç»åé»è¾ä¸åå¨ç»ååä¸ç§ã
æ令å¨ææ¯ååºå¹¶æ§è¡ä¸æ¡æ令çæ¶é´ã
æ令å¨æ常常ç¨è¥å¹²ä¸ªCPUå¨ææ¥è¡¨ç¤ºãCPUå¨æä¹ç§°æºå¨å¨æã é常ç¨å åä¸è¯»åä¸ä¸ªæ令åçæçæ¶é´æ¥è§å®CPUå¨æãèä¸ä¸ªCPUå¨ææ¶é´åå å«æè¥å¹²ä¸ªæ¶éå¨æãè¦ç解åç§æ令æ§è¡çä¸åä¹å¤ã
æ¶åºä¿¡å·æ¯éè¿æ¶åºä¿¡å·äº§çå¨æ¥äº§ççã
æ§å¶å¨çæ§å¶æ¹å¼æï¼åæ¥æ§å¶ãå¼æ¥æ§å¶ãèåæ§å¶ä¸ç§ã
å¨ä»»ä½æ åµä¸ï¼å·²å®çæ令å¨æ§è¡æ¶æéçæºå¨å¨ææ°åæ¶éå¨ææ°é½æ¯åºå®ä¸åçï¼ç§°ä¸ºåæ¥æ§å¶æ¹å¼ã
å¼æ¥æ§å¶æ¹å¼çç¹ç¹æ¯ï¼æ¯æ¡æ令ãæ¯ä¸ª*ä½æ§å¶ä¿¡å·éè¦å¤å°æ¶é´å°±å ç¨å¤å°æ¶é´ã
èåæ§å¶æ¹å¼ï¼æ¯åæ¥æ§å¶æ¹å¼åå¼æ¥æ§å¶ç¸ç»åçæ¹å¼ã
5.4 å¾®ç¨åºæ§å¶å¨
ä¸å°æ°å计ç®æºåºæ¬ä¸å¯ä»¥åå为两大é¨å-----æ§å¶é¨ååæ§è¡é¨åã
æ§å¶é¨ä»¶éè¿æ§å¶çº¿åæ§è¡é¨ä»¶ååºåç§æ§å¶å½ä»¤ï¼é常æè¿ç§æ§å¶å½ä»¤å«åå¾®å½ä»¤ãèæ§è¡é¨ä»¶æ¥åææ§è¡ç*ä½ï¼å«åå¾®*ä½ã
ç±äºæ°æ®éè·¯çç»æå ³ç³»ï¼å¾®*ä½å¯å为ç¸å®¹æ§åç¸æ¥æ§ä¸¤ç§ã
å¨æºå¨çä¸ä¸ªCPUå¨æä¸ï¼ä¸ç»å®ç°ä¸å®*ä½åè½çå¾®å½ä»¤çç»åï¼ææä¸æ¡å¾®æ令ã
ä¸æ¡æºå¨æ令çåè½æ¯ç¨è®¸å¤æ¡å¾®æ令ç»æçåºåæ¥å®ç°çï¼è¿ä¸ªå¾®æ令åºåé常å«åå¾®ç¨åºã
å¾®ç¨åºæ§å¶å¨ä¸»è¦ç±æ§å¶åå¨å¨ãå¾®æ令å¯åå¨åå°å转移é»è¾ä¸å¤§é¨åç»æï¼å ¶ä¸å¾®æ令å¯åå¨å为微å°åå¯åå¨åå¾®å½ä»¤å¯åå¨ä¸¤é¨åç»æã
å¾®æ令å¨æçäºè¯»åºå¾®æ令çæ¶é´å ä¸æ§è¡è¯¥æ¡æ令çæ¶é´ã
è¦ææ¡å¾®æ令ä¸æ令ä¹é´çå ³ç³»ï¼å ¶ä¸P196页çä¾2ä¸ä¸æ¡æ令å¦ä½ç±å¾®æ令ææçä¹è¦ææ¡ã
äºè§£å¾®ç¨åºè®¾è®¡çäºä¸ªç®æ ã
å¾®å½ä»¤ç¼ç çä¸ç§æ¹æ³ï¼ç´æ¥è¡¨ç¤ºæ³ãç¼ç 表示æ³ãæ··å表示æ³ã è¦ææ¡åç§æ¹æ³çå¼åç¹ã
å¾®å°åçå½¢ææ¹æ³æï¼è®¡æ°å¨æ¹å¼ãå¢éæ¹å¼ä¸æå®æ¹å¼ãå¤è·¯è½¬ç§»æ¹å¼ã
å¾®æ令çæ ¼å¼å¤§ä½åæ两类ï¼æ°´å¹³åå¾®æ令ååç´åå¾®æ令ã
ä¸æ¬¡è½å®ä¹å¹¶æ§è¡å¤ä¸ªå¹¶è¡*ä½å¾®å½ä»¤çå¾®æ令ï¼å«åæ°´å¹³åå¾®æ令ã
å¾®æ令ä¸è®¾ç½®å¾®*ä½ç å段ï¼éç¨å¾®*ä½ç ç¼è¯æ³ï¼ç±å¾®*ä½åè§å®å¾®æ令çåè½ï¼ç§°ä¸ºåç´åå¾®æ令ã
æ°´å¹³åå¾®æ令ä¸åç´åæ令çæ¯è¾ï¼
1ãæ°´å¹³åå¾®æ令并è¡*ä½è½å强ï¼æçé«ï¼çµæ´»æ§å¼ºï¼åç´åå¾®æ令åè¾å·®ã
2ãæ°´å¹³åå¾®æ令æ§è¡ä¸æ¡ä¸æ¡æ令çæ¶é´çï¼åç´åå¾®æ令æ§è¡æ¶é´é¿ã
3ãç±æ°´å¹³åæ令解éæ令çå¾®ç¨åºï¼å ·æå¾®æ令åæ¯è¾é¿ï¼ä½å¾®ç¨åºççç¹ç¹ï¼èåç´åå¾®æ令åç¸åï¼å¾®æ令åæ¯è¾çèå¾®ç¨åºé¿ã
4ãæ°´å¹³åæ令ç¨æ·é¾ä»¥ææ¡ï¼èåç´åå¾®æ令ä¸æ令æ¯è¾ç¸ä¼¼ï¼ç¸å¯¹æ¥è¯´ï¼è¾å®¹æææ¡
å ç« ç³»ç»æ»çº¿
6.1 åæºç³»ç»çæ»çº¿ç»æ
æ»çº¿æ¯ææ计ç®æºç³»ç»ç骨æ¶ï¼æ¯å¤ä¸ªç³»ç»é¨ä»¶ä¹é´è¿è¡æ°æ®ä¼ éçå ¬å ±éè·¯ã
æ»çº¿çåç±»æå é¨æ»çº¿ãç³»ç»æ»çº¿ãå¤æºç³»ç»æ»çº¿ã
åä¸é¨ä»¶å¦CPUå é¨è¿æ¥åå¯åå¨åè¿ç®é¨ä»¶ä¹é´çæ»çº¿ï¼ç§°ä¸ºå é¨æ»çº¿ã
åä¸å°è®¡ç®æºç³»ç»çåé¨ä»¶ï¼å¦CPUãå åãééååç±»I/Oæ¥å£é´äºç¸è¿æ¥çæ»çº¿ï¼ç§°ä¸ºç³»ç»æ»çº¿ã
å¤å°å¤çæºä¹é´äºç¸è¿æ¥çæ»çº¿ï¼ç§°ä¸ºå¤æºæ»çº¿ã
æ»çº¿çå个ç¹æ§ï¼ç©çãåè½ãçµæ°ãæ¶é´ç¹æ§ã
ç®å常ç¨çæ»çº¿æ åï¼ ISAæ»çº¿ãEISAæ»çº¿ãMCAï¼å¾®ééï¼æ»çº¿ã
å½ç¶ç®åPCIæ»çº¿ä¹æ¯è¾æµè¡ã
æ ¹æ®è¿æ¥æ¹å¼çä¸åï¼åæºç³»ç»ä¸éç¨çæ»çº¿ç»ææä¸ç§åºæ¬ç±»åï¼ï¼1ï¼åæ»çº¿ç»æï¼2ï¼ åæ»çº¿ç»æ ï¼3ï¼ ä¸æ»çº¿ç»æã
å¨è®¸å¤å¾®å°å计ç®æºä¸ï¼ä½¿ç¨ä¸æ¡åä¸çç³»ç»æ»çº¿æ¥è¿æ¥CPUãå ååI/O设å¤ï¼ç§°ååæ»çº¿ç»æã
åæ»çº¿ç»æä¿æäºåæ»çº¿ç³»ç»ç®åï¼æäºæ©å çä¼ç¹ï¼ä½åå¨CPUåå åä¹é´ä¸é¨è®¾ç½®ä¸ç»é«éçåå¨æ»çº¿ï¼ä½¿CPUå¯éè¿ä¸ç¨æ»çº¿ä¸åå¨å¨äº¤æ¢ä¿¡æ¯ï¼å¹¶åè½»äºç³»ç»æ»çº¿çè´æ ï¼åæ¶å åä»å¯éè¿ç³»ç»æ»ä¸å¤è®¾å®ç°DMAæä½ï¼èä¸å¿ ç»è¿CPUã
ä¸æ»çº¿å¨åæ»çº¿ç³»ç»çåºç¡ä¸å¢å I/Oæ»çº¿å½¢æçãä¸æ»çº¿ä¸è¬ç¨äºä¸ã大å计ç®æºä¸ã
æ»çº¿å¯¹è®¡ç®æºç³»ç»æ§è½çå½±åï¼
æ大åå¨å®¹éï¼åæ»çº¿ç³»ç»ï¼å¤è®¾çå°åä¼å½±åå åå°ååå çå¤å°ãå¨åæ»çº¿ç³»ç»ä¸ï¼æ大å å容éå¿ é¡»å°äºè®¡ç®æºå³å®çå¯è½çå°åæ»æ°ãå¨åæ»çº¿ç³»ç»ä¸ï¼åå¨å®¹éä¸ä¼åå°å¤å´è®¾å¤å¤å°çå½±åã
æ令系ç»ä¸ï¼åæ»çº¿ç³»ç»ä¸ï¼CPUå¿ é¡»å¯¹å åæ»çº¿åç³»ç»æ»çº¿å¿ é¡»æä¸åçæ令系ç»ãèå¨åæ»çº¿ç³»ç»ä¸ï¼CPU对å åæ»çº¿åç³»ç»æ»çº¿ç¨ç¸åçæ令系ç»
计ç®æºç³»ç»çååéæ¯ææµå ¥ãå¤çåæµåºç³»ç»çä¿¡æ¯çéçã
ç³»ç»ååé主è¦åå³äºå åçååå¨æãä¸æ»çº¿ç³»ç»çååè½åè¦æ¯åæ»çº¿è¦å¼ºã
6.2 æ»çº¿æ¥å£
计ç®æºä¿¡æ¯çä¼ éæ¹å¼æï¼ä¸²è¡ä¼ éã并è¡ä¼ éã并串è¡ä¼ éååæ¶ä¼ éã
æ¥å£è¿ä¸æ¯è¯æ¯æä¸å¤®å¤çå¨ï¼CPUï¼åå åãå¤å´è®¾å¤ãæ两ç§å¤å´è®¾å¤ãæ两ç§æºå¨ä¹é´éè¿æ»çº¿è¿è¡è¿æ¥çé»è¾é¨ä»¶ã
å ¸åçæ¥å£åè½æï¼æ§å¶ãç¼å²ãç¶æã转æ¢ãæ´çãç¨åºä¸æã
æç §å¤å´è®¾å¤ä¾æ±ä¸²è¡æ°æ®æ并è¡æ°æ®çæ¹å¼ä¸åï¼æ¥å£å为串è¡æ°æ®æ¥å£å并è¡æ°æ®æ¥å£ä¸¤å¤§ç±»ã
ç®å广æ³ä½¿ç¨çä¸ç§éç¨ä¸²è¡æ°æ®æ¥å£å«å¼æ¥æ¥æ¶åéå¨ï¼ç®ç§°ä¸ºUARTãUARTçä½ç¨æ¯ï¼å®æ¢å¯ä»¥æå¤å´è®¾å¤ç串è¡è¾å ¥ç 转æ¢ä¸ºè®¡ç®æºå é¨æéç并è¡ç ï¼ä¹å¯ä»¥æ计ç®æºå é¨ç并è¡ç 转æ¢æå¤å´è®¾å¤æéç串è¡ç è¾åºã
æ³¢ç¹çæ¯è¡¡éä¼ è¾ééé¢å®½çææ ï¼å®æ¯æä¼ é代ç çéçæ说æ¯æ°æ®ä¼ ééçã注ææ¯æ¯ç§ç§ä¼ éçäºè¿å¶æ°çä½æ°ãå¦å¤å¼æ¥ä¼ éæ¶è§å®äºåç¬¦æ ¼å¼ï¼ä¸ä¸ªèµ·å§ä½ã8个æ°æ®ä½ã1个ç»æ¢ä½ï¼ã
并è¡æ°æ®æ¥å£ï¼ææ¶åå¯ç§°ä¸ºç¨åºè¾å ¥/è¾åºçµè·¯ï¼å¨å¾®å计ç®æºä¸ç®ç§°ä¸ºPIOã
6.3 æ»çº¿çæ§å¶åéä¿¡
æ ¹æ®æ»çº¿æ§å¶é¨ä»¶çä½ç½®ï¼æ§å¶æ¹å¼å¯åæéä¸å¼ä¸åæ£å¼ä¸¤ç±»ãæ»çº¿æ§å¶é»è¾åºæ¬éä¸å¨ä¸å¤çï¼ç§°ä¸ºéä¸å¼æ»çº¿æ§å¶ãæ»çº¿æ§å¶é»è¾åæ£å¨æ»çº¿åé¨ä»¶ä¸çï¼ç§°ä¸ºåæ£å¼æ»çº¿æ§å¶ã
éä¸å¼æ§å¶æ¯ä¸»è¦éç¨çæ¹å¼ãï¼1ï¼é¾å¼æ¥è¯¢ ï¼2ï¼è®¡æ°å¨å®æ¶æ¥è¯¢æ¹å¼ ï¼3ï¼ç¬ç«è¯·æ±æ¹å¼ã
æ»çº¿ä¸çéä¿¡æ¹å¼æ¯å®ç°æ»çº¿æ§å¶åæ°æ®ä¼ éçæ段ï¼é常å为åæ¥æ¹å¼åå¼æ¥æ¹å¼ä¸¤ç§ã
æ»çº¿ä¸çé¨ä»¶éè¿æ»çº¿è¿è¡ä¿¡æ¯ä¼ éæ¶ï¼ç¨ä¸ä¸ªå ¬å ±çæ¶éä¿¡å·è¿è¡åæ¥ï¼è¿ç§æ¹å¼ç§°ä¸ºåæ¥éä¿¡ã
å¼æ¥éä¿¡å 许æ»çº¿ä¸çåé¨ä»¶æåèªçæ¶éï¼å¨é¨ä»¶ä¹é´è¿è¡éä¿¡æ¶æ²¡æå ¬å ±çæ¶é´æ åï¼èæ¯é åéä¿¡æ¯æ¶åæ¶ååºæ¬è®¾å¤çæ¶é´æ å¿ä¿¡å·ï¼ç¨âåºçæ¹å¼âæ¥è¿è¡ã
å¼æ¥éä¿¡åå为ååæ¹å¼åååæ¹å¼ä¸¤ç§ã
ä¸ç« å¤å´è®¾å¤
å¤å´è®¾å¤çååæ åï¼é¤äºä¸å¤®å¤çæºåå åä¹å¤ã计ç®æºç³»ç»çæ¯ä¸é¨åé½å¯çä½ä¸ä¸ªå¤å´è®¾å¤æ¥çå¾ ã
å¤å´è®¾å¤ç±ä¸ä¸ªåºæ¬é¨åç»æï¼
1ãåå¨ä»è´¨ï¼å®å ·æä¿åç©çç¹å¾ã
2ã驱å¨è£ ç½®ï¼ç¨äºç§»å¨åå¨ä»è´¨ã
3ãæ§å¶çµè·¯ï¼å®ååå¨ä»è´¨åéæ°æ®æä»åå¨ä»è´¨æ¥æ¶æ°æ®ãå¤å´è®¾å¤å¯å为è¾å ¥è®¾å¤ãè¾åºè®¾å¤ãè¾å ¥è¾åºå ¼ç¨è®¾å¤ãç£å¤å设å¤ãæ°æ®é信设å¤ãè¿ç¨æ§å¶è®¾å¤ã
7.2 æ¾ç¤ºè®¾å¤
以å¯è§å çå½¢å¼ä¼ éåå¤çä¿¡æ¯ç设å¤å«åæ¾ç¤ºè®¾å¤ãææ¾ç¤ºè®¾å¤æç¨å¨ä»¶åç±»ï¼æé´æå°çº¿ç®¡æ¾ç¤ºå¨ã液æ¶æ¾ç¤ºå¨ï¼LCDï¼ãç离åæ¾ç¤ºå¨ã
æææ¾ç¤ºçä¿¡æ¯å 容åç±»ï¼æå符æ¾ç¤ºå¨ãå¾å½¢æ¾ç¤ºå¨ãå¾è±¡æ¾ç¤ºå¨ä¸å¤§ç±»ã
å辨çæ¯ææ¾ç¤ºå¨æè½è¡¨ç¤ºçè±¡ç´ ä¸ªæ°ã
ç°åº¦çº§æ¯æé»ç½æ¾ç¤ºå¨ä¸ææ¾ç¤ºçè±¡ç´ ç¹ç亮æå·®å«ï¼å¨å½©è²æ¾ç¤ºå¨ä¸è¡¨ç°ä¸ºé¢è²çä¸åã
éæºæ«ææ¯æ§å¶çµåæå¨CRTå±å¹ä¸éæºçè¿å¨ï¼ä»è产çå¾å½¢åå符ã
å æ æ«æå为éè¡æ«æãéè¡æ«æã
å¾å½¢æ¾ç¤ºå¨å为éæºæ«æå¾å½¢æ¾ç¤ºå¨ãåå¨ç®¡çå¾å½¢æ¾ç¤ºå¨ãå æ æ«æå¾å½¢æ¾ç¤ºå¨ã
åºå主è§å¾è±¡ã客è§å¾è±¡ã
7.3 æå°è®¾å¤
æ ¹æ®å°ååçï¼å为å»æå¼åéå»æ两大类ã
å»æå¼æå°æºåå为活åå¼æå°åç¹éµå¼æå°ã
串è¡éå¼æå°æºæååæå°åååæå°ä¸¤ç§ã
7.4 è¾å ¥è®¾å¤
è¾å ¥è®¾å¤å为å¾å½¢è¾å ¥ãå¾è±¡è¾å ¥ã声é³è¾å ¥ã
å¾å½¢è¾å ¥æé®çè¾å ¥ãå ç¬è¾å ¥ãå¾å½¢æ¿å游æ è¾å ¥ã
å¾è±¡è¾å ¥ææ象仪ãå¾ææ«æ仪ã
è¯é³è¾å ¥ï¼å¦éº¦å é£ã
7.5 硬çæ§å¶å¨
æè°âç£è¡¨é¢åå¨âæ¯ç¨æäºç£æ§ææèèå°æ¶å¨éå±éæå¡æ表é¢ä½è½½ç£ä½æ¥åå¨ä¿¡æ¯ã硬ççè®°å½æ¹å¼å为å½é¶å¶ï¼RZï¼ï¼ä¸å½é¶å¶ï¼NRZï¼ãè°ç¸å¶ï¼PMï¼åè°é¢å¶ï¼FMï¼
ç£çåå¨ç主è¦ææ æï¼åå¨å¯åº¦ãåå¨å®¹éãååæ¶é´åæ°æ®ä¼ è¾çã
7.6 软çæ§å¶å¨
软ç£çåå¨å¨ç±è½¯ç驱å¨å¨ã软çæ§å¶å¨ã软ç£ççä¸å¤§é¨åç»æã
7.8 å¤åªä½ææ¯
å¤åªä½ææ¯çä¸ä¸ªç¹ç¹ï¼
1ãä¿¡æ¯å½¢å¼çå¤æ ·æ§ã
2ãå¤ç§å½¢å¼ä¿¡æ¯ç综åä¸éæå¤çã
3ãå¤åªä½ææ¯ç交äºæ§ã
å «ç« è¾å ¥è¾åºç³»ç»
计ç®æºçè¾å ¥è¾åºç³»ç»ç®ç§°ä¸ºI/Oç³»ç»ï¼å®å æ¬I/Oæ¥å£ãI/O管çé¨ä»¶åæå ³è½¯ä»¶ã
8.1 å¤å´è®¾å¤çå®æ¶æ¹å¼ä¸ä¿¡æ¯äº¤æ¢æ¹å¼
对äºä¸åçå¤å´è®¾å¤ï¼æä¸åä¸ç§æ åµï¼
1ãé度ææ ¢æç®åçå¤å´è®¾å¤
对äºæ¤ç±»è®¾å¤ï¼CPUåªè¦æ¥æ¶æåéæ°æ®å°±å¯ä»¥äºã
2ãæ ¢éæä¸éçå¤å´è®¾å¤
CPUä¸è¿ç±»è®¾å¤ä¹é´çæ°æ®äº¤æ¢é常éç¨å¼æ¥å®æ¶æ¹å¼ã
3ãé«éçå¤å´è®¾å¤
ç±äºè¿ç±»è®¾å¤æ¯ä»¥ç¸ççæ¶é´é´éæä½çï¼èCPUä¹æ¯ä»¥çé´éçéçæ§è¡è¾å ¥è¾åºæ令çï¼å æ¤ï¼è¿ç§æ¹å¼å«ååæ¥å®æ¶æ¹å¼ã
ä¿¡æ¯äº¤æ¢æ¹å¼ï¼1ãç¨åºæ¥è¯¢æ¹å¼ 2ãç¨åºä¸ææ¹å¼ 3ãç´æ¥å å访é®ï¼DMAï¼æ¹å¼ 4ãééæ¹å¼ 5ãå¤å´å¤çæºæ¹å¼ã
8.2 ç¨åºæ¥è¯¢æ¹å¼
è¿ç§æ¹å¼å称为ç¨åºæ§å¶I/Oæ¹å¼ãè¿ç§æ¹å¼æ¯è¾ç»æµãåªéå¾å°ç硬件ãå¨å¾®åæºä¸æ¥å®ç°ä½é设å¤çè¾å ¥è¾åºç®¡çã
å¤å´è®¾å¤æ两ç§ä¸åçç¼åæ¹æ³ï¼ç»ä¸ç¼åæ³ååç¬ç¼åæ³ã
ç»ä¸ç¼åæ³ï¼æ¯æè¾å ¥/è¾åºè®¾å¤ä¸çæ§å¶å¯åå¨ãæ°æ®å¯åå¨ãç¶æå¯åå¨çä¹åå ååå ä¸æ ·çå¾ ï¼å°å®ä»¬åå ååå èåå¨ä¸èµ·ç¼æå°åã
ç¨åºæ¥è¯¢æ¹å¼çæ¥å£çµè·¯åºå æ¬å¦ä¸é¨åï¼è®¾å¤éæ©çµè·¯ãæ°æ®ç¼å²å¯åå¨ã设å¤ç¶æä½ï¼æ å¿ï¼
8.3 ç¨åºä¸ææ¹å¼
ä¸ææ¹å¼ç¹å«éåäºéæºåºç°çæå¡ã
æ ¹æ®è®¡ç®æºç³»ç»å¯¹ä¸æå¤çççç¥ä¸åï¼å¯åå级ä¸æç³»ç»åå¤çº§ä¸æç³»ç»ãå级ä¸æç³»ç»æ¯ä¸æç»æä¸æåºæ¬çå½¢å¼ã
ç±äºåå¨å¨çå°åç æ¯ä¸ä¸²å¸å°éçåºåï¼å æ¤å¸¸å¸¸æå°åç 称为åéå°åã
å¤çº§ä¸æç³»ç»æ¯æ计ç®æºç³»ç»ä¸æç¸å½å¤çä¸ææºãå¤çº§ä¸æåå¯å为ä¸ç»´å¤çº§ä¸æåäºç»´å¤çº§ä¸æã
8.4 DMAæ¹å¼
ç´æ¥å å访é®ï¼DMAï¼æ¹å¼ï¼æ¯ä¸ç§å®å ¨ç±ç¡¬ä»¶æ§è¡I/O交æ¢çå·¥ä½æ¹å¼ãå¨è¿ç§æ¹å¼ä¸ï¼DMAæ§å¶å¨ä»CPUå®å ¨æ¥ç®¡å¯¹æ»çº¿çæ§å¶ï¼æ°æ®äº¤æ¢ä¸ç»è¿CPUï¼èç´æ¥å¨å ååI/O设å¤ä¹é´è¿è¡ãå ¶ä¸»è¦ä¼ç¹æ¯é度快ï¼ç¼ºç¹æ¯ç¡¬ä»¶çº¿è·¯æ¯è¾å¤æã
DMAä¼ éæ¹å¼ï¼1ãåæ¢CPU访é®å å 2ãå¨ææªç¨ 3ãDMAä¸CPU交æ¿è®¿å ã
DMAæ§å¶å¨ï¼å®é ä¸æ¯éç¨DMAæ¹å¼çå¤å´è®¾å¤ä¸ç³»ç»æ»çº¿ä¹é´çæ¥å£çµè·¯ãè¿ä¸ªæ¥å£çµè·¯æ¯å¨ä¸ææ¥å£çåºç¡ä¸åå DMAæºæç»æãä¹ æ¯ä¸å°DMAæ¹å¼çæ¥å£çµè·¯ç§°ä¸º DMA æ§å¶å¨ã
DMAæ§å¶å¨çåºæ¬ç»æï¼ 1ãå åå°å计æ°å¨ 2ãå计æ°å¨ 3ãæ°æ®ç¼å²å¯åå¨ 4ã âDMA请æ±âæ å¿ 5ã âæ§å¶/ç¶æâé»è¾ 6ã ä¸ææºæ
DMAçæ°æ®åä¼ éè¿ç¨å为ä¸ä¸ªé¶æ®µï¼ä¼ éåé¢å¤çï¼æ£å¼ä¼ éï¼ä¼ éåå¤çã
DMA æ§å¶å¨æï¼ éæ©å å å¤è·¯å
8.5 ééæ¹å¼
DMA æ§å¶å¨çåºç°å·²ç»åè½»äºCPU对æ°æ®è¾å ¥è¾åºçæ§å¶ï¼ä½¿å¾CPUçæçæäºæ¾èçæé«ï¼èééçåºç°åè¿ä¸æ¥æé«äºCPUçæçãè¿æ¯å 为ééæ¯ä¸ä¸ªç¹æ®è¦æå¤çï¼å®æèªå·±çæ令åç¨åºä¸é¨è´è´£æ°æ®è¾å ¥è¾åºçä¼ è¾æ§å¶ï¼èCPUå°âä¼ è¾æ§å¶âçåè½ä¸æ¾ç»ééååªè´è´£âæ°æ®å¤çâåè½ã
ééçåºæ¬åè½æ¯æ§è¡ééæ令ï¼ç»ç»å¤å´è®¾å¤åå åè¿è¡æ°æ®ä¼ è¾ï¼æI/Oæ令è¦æ±å¯å¨å¤å´è®¾å¤ï¼åCPUæ¥åä¸æã
CPUæ¯éè¿æ§è¡I/Oæ令以åå¤çæ¥èªééçä¸æï¼æ¥å®ç°å¯¹ééç管çã
éééè¿ä½¿ç¨ééæ令æ§å¶è®¾å¤æ§å¶å¨è¿è¡æ°æ®ä¼ éæä½ï¼å¹¶ä»¥ééç¶æåæ¥æ¶è®¾å¤æ§å¶å¨åæ çå¤å´è®¾å¤çç¶æã
æ ¹æ®ééçå·¥ä½æ¹å¼ï¼ééå为éæ©ééãæ°æ®å¤è·¯ééãåèå¤è·¯ééä¸ç§ç±»åã
ééç»æçåçå°¾æåºç°äºä¸¤ç§è®¡ç®æºI/Oç³»ç»ç»æï¼
ä¸ç§æ¯ééç»æçI/Oå¤çå¨ï¼é常称为è¾å ¥è¾åºå¤çå¨ï¼IOPï¼
å¦ä¸ç§æ¯å¤å´å¤çæºï¼PPï¼
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-06-05
中断控制的原则就是进程的优先级,当优先级高的进程发出请求时,CPU会暂停当前运算的进程,进行优先级高的进程处理,优先级高的进程运行完毕后,CPU继续进行原有进程的运算。当然如果某程序运行时不想被中断,可以在程序运行时禁用中断,当然这是在单片机编程时可以。
第2个回答 2011-06-08
当系统有多个中断源时,就可能出现同时有几个中断源申请中断,而CPU 在一个时刻只能响应并处理一个中断请求。为此,应根据任务的轻重缓急,给每个中断源指定CPU 响应的优先级.即优先权。安排了优先权后,当有多个中断源申请中断时,CPU 只响应并处理优先级别最高的中断申请。
第3个回答 2011-06-19
多级中断:根据优先级来,优先级高的可以打断优先级低,反之是不能的。同一优先级的是不能互相打断的。
单极中断:根据谁优先权高,先响应谁,但是一旦cpu在处理某一个中断,就不可被打断,直到执行完中断。离cpu近的优先权高。
单极中断:根据谁优先权高,先响应谁,但是一旦cpu在处理某一个中断,就不可被打断,直到执行完中断。离cpu近的优先权高。