DMA操作的基本方法:
1. 周期挪用,DMA乘存儲器空閑時訪問存儲器,周期挪用不減慢CPU的操作
2. 周期擴展,CPU與DMA交替訪問存儲器,這種方法會使CPU處理速度減慢,一次只能傳送一個字節(jié)3. CPU停機方式,CPU等待DMA的操作,這是最常用的DMA方式,由于CPU處于空閑狀態(tài),所以會降低CPU的利用率
DMAC及其傳送方式:
1. 在DMA傳送方式中,對數(shù)據(jù)傳送過程進(jìn)行控制的硬件稱為DMA控制器,即:DMAC
2. DMAC的三種傳送方式:
(1) 單字節(jié)傳送方式
(2) 成組傳送方式
(3) 請求傳送方式
DMAC的基本功能:
1. 能接收外設(shè)的DMA請求信號,并能向外設(shè)發(fā)出DMA響應(yīng)信號
2. 能向CPU發(fā)出總線請求信號,當(dāng)CPU發(fā)出總線響應(yīng)信號后,能接管對總線的控制權(quán),進(jìn)入DMA方式
3. 能發(fā)出地址信息,對存儲器尋址并修改地址指針
4. 能發(fā)出讀、寫等控制信號,包括存儲器訪問信號和I/O訪問信號
5. 能決定傳送的字節(jié)數(shù),并能判斷DMA傳送是否結(jié)束
6. 能發(fā)出DMA結(jié)束信號,釋放總線,使CPU恢復(fù)正常工作
8086中斷的特點:
1. 最多可處理256種不同的中斷類型,每個中斷都有一個中斷類型碼
2. 外部中斷(硬件中斷);內(nèi)部中斷(軟件中斷)
8086內(nèi)部中斷的特點:
1. 中斷類型碼或者包含在指令中,或者是預(yù)先規(guī)定的
2. 不執(zhí)行INTA總線周期
3. 除單步中斷外,任何內(nèi)部中斷都無法禁止
4. 除單步中斷外,任何內(nèi)部中斷的優(yōu)先級都比任何外部中斷的高
中斷向量表:
1. 中斷向量表是存放中斷服務(wù)程序入口地址(即:中斷向量)的表格
2. 它存放在存儲器的最低端,共1024個字節(jié),每4個字節(jié)存放一個中斷向量(形成一個單元),一共可存256個中斷向量
3. 每個單元(4字節(jié))高地址的兩個字節(jié)存放中斷向量的段基值,低地址存放偏移量
4. 每個單元(4字節(jié))的最低地址為向量表地址指針,其值為對應(yīng)的中斷類型碼乘4
相關(guān)推薦:2010年7月自考成績查詢時間及查詢方式匯總