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