中斷服務(wù)程序流程圖

中斷服務(wù)程序流程圖

ID:6114423

大小:1.38 MB

頁(yè)數(shù):15頁(yè)

時(shí)間:2018-01-03

中斷服務(wù)程序流程圖_第1頁(yè)
中斷服務(wù)程序流程圖_第2頁(yè)
中斷服務(wù)程序流程圖_第3頁(yè)
中斷服務(wù)程序流程圖_第4頁(yè)
中斷服務(wù)程序流程圖_第5頁(yè)
資源描述:

《中斷服務(wù)程序流程圖》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、第一講:第六章 I/O接口原理-接口、端口、編址回顧:微機(jī)系統(tǒng)的層次結(jié)構(gòu),CPU、主機(jī)、接口電路及外部設(shè)備之間的結(jié)構(gòu)關(guān)聯(lián),輸入/輸出的一般概念。重點(diǎn)和綱要:微機(jī)系統(tǒng)主機(jī)與外部設(shè)備之間的數(shù)據(jù)傳送,包括I/O端口的尋址方式,輸入/輸出的傳送控制方式。教學(xué)方法、實(shí)施步驟時(shí)間分配教學(xué)手段回顧5”×2板書(shū)計(jì)算機(jī)投影儀多媒體課件等講授40”×2提問(wèn)3”×2小結(jié)2”×2講授內(nèi)容:6.1輸入/輸出數(shù)據(jù)的傳輸控制方式一、輸入/輸出的一般概念1.引言輸入/輸出是微機(jī)系統(tǒng)與外部設(shè)備進(jìn)行信息交換的過(guò)程。輸入/輸出設(shè)備稱(chēng)為外部設(shè)備,與存儲(chǔ)器相比,外部設(shè)備有其本身的特

2、點(diǎn),存儲(chǔ)器較為標(biāo)準(zhǔn),而外部設(shè)備則比較復(fù)雜,性能的離散性比較大,不同的外部設(shè)備,其結(jié)構(gòu)方式不同,有機(jī)械式、電動(dòng)式、電子式等;輸入/輸出的信號(hào)類(lèi)型也不相同,有數(shù)字信號(hào),也有模擬信號(hào);有電信號(hào),也有非電信號(hào);輸入/輸出信息的速率也相差很大。因此,CPU與外部設(shè)備之間的信息交換技術(shù)比較復(fù)雜。CPU與外設(shè)之間的信息交換,是通過(guò)它們之間接口電路中的I/O端口來(lái)進(jìn)行的,由于同一個(gè)外部設(shè)備與CPU之間所要傳送的信息類(lèi)型不同,方向不同,作用也不一樣(例如數(shù)據(jù)信息、狀態(tài)信息、控制信息、輸入/輸出等),所以接口電路中可以設(shè)置多個(gè)端口來(lái)分別處理這些不同的信息。2.

3、輸入/輸出端口的尋址方式微機(jī)系統(tǒng)采用總線(xiàn)結(jié)構(gòu)形式,即通過(guò)一組總線(xiàn)來(lái)連接組成系統(tǒng)的各個(gè)功能部件(包括CPU、內(nèi)存、I/O端口),CPU、內(nèi)存、I/O端口之間的信息交換都是通過(guò)總線(xiàn)來(lái)進(jìn)行的,如何區(qū)分不同的內(nèi)存單元和I/O端口,是輸入/輸出尋址方式所要討論解決的問(wèn)題。-15-根據(jù)微機(jī)系統(tǒng)的不同,輸入/輸出的尋址方式通常有兩種形式:(1).存儲(chǔ)器對(duì)應(yīng)的輸入、輸出尋址方式這種方式又稱(chēng)為存儲(chǔ)器統(tǒng)一編址尋址方式或存儲(chǔ)器映象尋址方式。方法:把外設(shè)的一個(gè)端口與存儲(chǔ)器的一個(gè)單元作同等對(duì)待,每一個(gè)I/O端口都有一個(gè)確定的端口地址,CPU與I/O端口之間的信息交換

4、,與存儲(chǔ)單元的讀寫(xiě)過(guò)程一樣,內(nèi)存單元與I/O端口的不同,只在于它們具有不同的的地址。優(yōu)點(diǎn):①CPU對(duì)I/O端口的讀/寫(xiě)操作可以使用全部存儲(chǔ)器的讀/寫(xiě)操作指令,也可以用對(duì)存儲(chǔ)器的不同尋址方式來(lái)對(duì)I/O端口中的信息,直接進(jìn)行算術(shù)、邏輯運(yùn)算及循環(huán)、移位等操作。②內(nèi)存與外設(shè)地址的分配,可以用統(tǒng)一的分布圖。③不需要專(zhuān)門(mén)的輸入、輸出操作指令。缺點(diǎn):①內(nèi)存與I/O端口統(tǒng)一編址時(shí),在地址總線(xiàn)根數(shù)一定的情況下,使系統(tǒng)中實(shí)際可以直接尋址的內(nèi)存單元數(shù)減少。②一般情況下,系統(tǒng)中I/O端口數(shù)遠(yuǎn)小于內(nèi)存單元數(shù),所以在用直接尋址方式來(lái)尋址這些端口時(shí),要表示一個(gè)端口地址,

5、必須用與表示內(nèi)存單元地址相同的字節(jié)數(shù),使得指令代碼較長(zhǎng),相應(yīng)地讀/寫(xiě)執(zhí)行時(shí)間也較長(zhǎng),這對(duì)提高系統(tǒng)的運(yùn)行速度是不利的。Mortorola公司的M6800CPU等均采用這種尋址I/O端口的方式。3.CPU與外設(shè)之間所傳送的信息類(lèi)型CPU與I/O端口之間所交換的信息,可以有下列幾種類(lèi)型:①數(shù)據(jù)信息:包括數(shù)字量、模擬量、開(kāi)關(guān)量等,可以輸入、也可以輸出②狀態(tài)信息:這是I/O端口送給CPU的有關(guān)本端口所對(duì)應(yīng)的外設(shè)當(dāng)前狀態(tài)的信息。供CPU進(jìn)行分析、判斷、決策。③控制信息:這是CPU送給I/O端口的控制命令,使相應(yīng)的外部設(shè)備完成特定的操作。數(shù)據(jù)信息、狀態(tài)信

6、息和控制信息是不同類(lèi)型的信息,它們所起的作用也不一樣。但在8086/8088微機(jī)系統(tǒng)中,這三種不同類(lèi)型的信息的輸入、輸出過(guò)程是相同的。為了加以區(qū)分,可以使它們具有不同的端口地址,在端口地址相同的情況下,可以規(guī)定操作的順序,或者在輸入/輸出的數(shù)據(jù)中設(shè)置特征位。-15-二、CPU與外設(shè)之間輸入/輸出數(shù)據(jù)的傳輸控制方式CPU與外設(shè)之間傳輸數(shù)據(jù)的控制方式通常有三種:程序方式、中斷方式和DMA方式。1.程序方式指用輸入/輸出指令,來(lái)控制信息傳輸?shù)姆绞?,是一種軟件控制方式,根據(jù)程序控制的方法不同,又可以分為無(wú)條件傳送方式和條件傳送方式。①無(wú)條件傳送方式

7、條件:利用程控方式與外設(shè)交換信息時(shí),如果輸入/輸出的時(shí)刻,都可以保證外設(shè)總是處于“準(zhǔn)備好”狀態(tài),則可以直接利用輸入/輸出指令進(jìn)行信息的輸入/輸出操作。圖5-1如圖5-1,從硬件電路上來(lái)看:輸入:加三態(tài)緩沖器(控制端由地址譯碼信號(hào)和信號(hào)選中,CPU用IN指令)輸出:加鎖存器(控制端由地址譯碼信號(hào)和信號(hào)選中,CPU用OUT指令)這種方式下的硬、軟件設(shè)計(jì)都比較簡(jiǎn)單,但應(yīng)用的局限性較大,因?yàn)楹茈y保證外設(shè)在每次信息傳送時(shí)都處于“準(zhǔn)備好”狀態(tài),一般只用在諸如開(kāi)關(guān)控制、七段數(shù)碼管的顯示控制等場(chǎng)合。②條件傳送方式又稱(chēng)查詢(xún)方式,即通過(guò)程序查詢(xún)相應(yīng)設(shè)備的狀態(tài),

8、若狀態(tài)不符合,則CPU不能進(jìn)行輸入/輸出操作,需要等待;只有當(dāng)狀態(tài)信號(hào)符合要求時(shí),CPU才能進(jìn)行相應(yīng)的輸入/輸出操作。一般外設(shè)均可以提供一些反映其狀態(tài)的信號(hào),如對(duì)輸入設(shè)備來(lái)說(shuō),它

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。