CUP對輸入輸出的控制_第1頁
CUP對輸入輸出的控制_第2頁
CUP對輸入輸出的控制_第3頁
CUP對輸入輸出的控制_第4頁
CUP對輸入輸出的控制_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

CPU對輸入/輸出的控制方式

1.同步傳送方式(無條件程序傳送方式)見圖

2.查詢傳送方式(條件程序傳送方式)

3.中斷控制輸入/輸出方式

4.直接存儲器訪問方式(DMA方式)同步傳送方式只適合CPU與簡單的、數據變化慢的外設之間交換信息。例如:數碼管顯示器、開關、發(fā)光二極管。作輸入時,認為其數據是準備好的,CPU隨時對它執(zhí)行輸入指令,就可以把狀態(tài)讀入,不必事先查詢;作輸出時,因為外設的速度比CPU慢,需加一個鎖存器,將輸出的數據保存一段時間,外設才能收到穩(wěn)定的數據。見下頁圖。CPU對輸入/輸出的控制方式圖2-28同步傳輸輸入方式CPU對輸入/輸出的控制方式圖2-29同步傳送輸出方式

同步傳遞方式程序簡單,硬件接口簡單,但必須確保輸入指令時,外設是準備好的;輸出時,外設一定是空的,即CPU與外設傳送數據時必須保證同步。當外設狀態(tài)變化不規(guī)則,與CPU不同步時,就需要采用查詢的輸入方式。(2)查詢傳遞方式輸入狀態(tài)信息準備好?輸入數據ATESTYN查詢式輸入程序流程圖輸入狀態(tài)信息busy?輸出數據AWAITNY查詢式輸出程序流程圖準備輸出數據p0查詢方式傳送數據,比無條件程序傳送更容易實現(xiàn)數據的準確傳送,缺點是CPU需要不斷查詢外設的狀態(tài),占用CPU太多時間,CPU真正用在傳送數據的時間相對很少,大部分時間都消耗在查詢上。為了提高CPU的工作效率,及時處理外設的請求,可采用中斷傳送方式。中斷方式即當CPU需要與外設交換數據時,若外設已準備好,則向CPU發(fā)出中斷申請,CPU接到中斷申請后,若沒有更重要的處理,就暫停當前程序,轉去執(zhí)行中斷,執(zhí)行完后返回繼續(xù)執(zhí)行原來的程序。采取中斷方式后,提高CPU效率,并可以與多個外設同時工作。(4)直接存儲器訪問方式采用中斷傳送方式時,當CPU與高速外設(如磁盤)在進行大批量數據傳輸時,會造成中斷次數過于頻繁,這樣不僅傳送速度上不去,而且耗費大量CPU時間。為此,采用直接存儲器存取方式,使CPU不參加數據的傳送工作,由DMA(DirectMemo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論