無(wú)條件傳送方式是在假定外設(shè)已經(jīng)準(zhǔn)備好的情況下,直接利用輸入指令(IN指令)或輸出指令(OUT指令)與外設(shè)傳送數(shù)據(jù),而不去檢查(查詢)外設(shè)的工作狀態(tài)。
這種傳送方式的優(yōu)點(diǎn)是控制程序簡(jiǎn)單。但它必須是在外設(shè)已經(jīng)準(zhǔn)備好的情況下才能使用,否則傳送就會(huì)出錯(cuò)。所以在實(shí)際應(yīng)用中無(wú)條件傳送方式使用較少,只用于一些較簡(jiǎn)單外設(shè)的操作,如對(duì)開關(guān)信號(hào)的輸入,對(duì)LED顯示器的輸出等。在此情況下,外設(shè)總是準(zhǔn)備好的,它可以無(wú)條件地隨時(shí)接收CPU發(fā)來(lái)的輸出數(shù)據(jù),也能夠無(wú)條件地隨時(shí)向CPU提供需要輸入的數(shù)據(jù)。
程序查詢傳送方式也稱為條件傳送方式。在這種方式下,利用查詢方式進(jìn)行輸入輸出,就是CPU通過(guò)執(zhí)行程序查詢外設(shè)的狀態(tài),判斷外設(shè)是否準(zhǔn)備好接收數(shù)據(jù)或準(zhǔn)備好了向CPU輸入的數(shù)據(jù)。根據(jù)這種狀態(tài),CPU有針對(duì)性地為外設(shè)的輸入輸出服務(wù)。
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com