《微機(jī)原理習(xí)題答案-第六章(共4頁)》由會(huì)員分享,可在線閱讀,更多相關(guān)《微機(jī)原理習(xí)題答案-第六章(共4頁)(4頁珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-----傾情為你奉上
習(xí)題6
1. 什么是接口?接口的功能是什么?
答:位于主機(jī)與外設(shè)之間,用來協(xié)助完成數(shù)據(jù)傳送和控制任務(wù)的邏輯電路稱為接口電路,接口電路對(duì)輸入/輸出過程起緩沖和聯(lián)絡(luò)作用。接口的功能是有,數(shù)據(jù)緩沖功能,聯(lián)絡(luò)功能,尋址功能,預(yù)處理功能,中斷管理功能。
2. 計(jì)算機(jī)對(duì)I/O端口編址時(shí)通常采用哪兩種方法?在8086系統(tǒng)中,用哪種方法進(jìn)行編址?
答:I/O端口和存儲(chǔ)器統(tǒng)一編址;I/O端口單獨(dú)編址。8086系統(tǒng)采用I/O端口單獨(dú)編址方式。
3. CPU和輸入/輸出設(shè)備之間傳送的信息有哪幾類?
答: 數(shù)據(jù)信息,控制信息,與狀態(tài)信息。
4. 簡
2、述CPU與外設(shè)進(jìn)行數(shù)據(jù)交換的幾種常用方式.
答: 程序控制方式: 特點(diǎn)是依靠程序的控制來實(shí)現(xiàn)主機(jī)和外設(shè)的數(shù)據(jù)傳送,可分為無條件傳送方式和查詢方式.
中斷控制方式: 每次輸入和輸出一個(gè)數(shù)據(jù),CPU都要檢查外設(shè)的狀態(tài)。
直接存儲(chǔ)器存取控制方式: cpu不參加數(shù)據(jù)傳送,而是由DMA控制器來實(shí)現(xiàn)內(nèi)存與外設(shè),外設(shè)與外設(shè)之間的直接傳遞。
通道方式:可以實(shí)現(xiàn)對(duì)外圍設(shè)備的統(tǒng)一管理和外圍設(shè)備與內(nèi)存之間的數(shù)據(jù)傳送。
外圍處理機(jī)方式:由PPU獨(dú)立于主機(jī)工作,減少了CPU控制外設(shè)的負(fù)擔(dān)。
5.無條件傳送方式適用哪些場合?查詢方式原理怎樣?主要用在什么場合?
答:無條件傳送適用于簡單的輸入/輸出設(shè)備,
3、CPU可以隨時(shí)讀取或接受狀態(tài)。這些信號(hào)變化緩慢,當(dāng)需要采集數(shù)據(jù)時(shí),無需檢查端口,就可以立即采集數(shù)據(jù),直接用輸入/輸出指令完成。無條件傳送方式主要用于控制CPU與低俗I/O接口之間的信息交換。
6.現(xiàn)有一輸入設(shè)備,其數(shù)據(jù)端口的地址為FFE0H,并于端口FFE2H提供狀態(tài),當(dāng)其D0位為1時(shí)表明輸入數(shù)據(jù)準(zhǔn)備好。請(qǐng)編寫采用查詢方式進(jìn)行數(shù)據(jù)傳送的程序段,要求從該設(shè)備讀取100B并輸入到1000H:2000H開始的內(nèi)存中。
MOV DX, 0FFE2H
L1: IN AL, DX 這是習(xí)題6的第6題的答案,
4、 TEST AL, 01H 這個(gè)程序?qū)懖怀鰜?,建議刪這一問
JZ L1
MOV AX, 1000H
MOV DS, AX
MOV DX, 2000H
MOV CX, 100
MOV DX, 0FFE0H
L2: IN AL, DX
MOV [DX], AL
INC BX
LOOPN L2
7.查
5、詢式傳送方式有什么優(yōu)缺點(diǎn)?中斷方式為什么能彌補(bǔ)查詢方式的缺點(diǎn)?
答:查詢傳送方式CPU通過程序不斷查詢相應(yīng)設(shè)備的狀態(tài),狀態(tài)不符合要求,則CPU需要等待;只有當(dāng)狀態(tài)信號(hào)符合要求時(shí),CPU才能進(jìn)行相應(yīng)的操作。中斷方式提高了計(jì)算機(jī)系統(tǒng)中信息處理的并行和處理器效率,中斷可以實(shí)現(xiàn)同步操作,實(shí)時(shí)處理等功能。
1. 8088/8086中斷向量表的作用是什么?
答:中斷向量表建立了不同的中斷源與其相應(yīng)的中斷服務(wù)程序首地址之間的聯(lián)系,它是CPU在響應(yīng)中斷時(shí)可以依據(jù)中斷類型碼自動(dòng)轉(zhuǎn)向中斷服務(wù)程序。
2. 什么叫中斷向量?它放在哪里?對(duì)于1CH的中斷向量在哪里?如果1CH的中斷程序從5110H開始:
6、2030H開始,則中斷向量應(yīng)該怎樣存放?
答:中斷向量即用來提供中斷入口地址的一個(gè)指針。
3. 8259中IRR, IMR, ISR三個(gè)寄存器的作用是什么?
答:⑴中斷請(qǐng)求寄存器IRR
8259A有8條外部中斷請(qǐng)求輸入信號(hào)線IR0-IR7,每一條請(qǐng)求線上有一個(gè)相應(yīng)的觸發(fā)器來保存請(qǐng)求信號(hào),它們形成了中斷請(qǐng)求寄存器IRR(Interrupt Request Register)。
⑵中斷屏蔽寄存器IMR
IMR(Interrupt Mask Register)用來存放屏蔽位信息,IMR的每一位可以禁止IRR中對(duì)應(yīng)位的中斷請(qǐng)求輸入信號(hào)進(jìn)入。
⑶中斷服務(wù)寄存器ISR
ISR(Int
7、errupt Service Register)存放當(dāng)前正在進(jìn)行服務(wù)的所有中斷。ISR中相應(yīng)位的置位是在中斷響應(yīng)的脈沖期間,由優(yōu)先權(quán)判決電路根據(jù)IRR中各請(qǐng)求位的優(yōu)先權(quán)級(jí)別和IMR中屏蔽位的狀態(tài),將中斷的最高優(yōu)先級(jí)請(qǐng)求位選通到ISR中。
4. 類型號(hào)為20H的中斷服務(wù)程序入口符號(hào)地址為INT-5,試寫出中斷向量的裝入程序片段。
答:MOV AX, 0
MOV DS, AX
MOV SF, 20H*4
LEA AX, IMS
MOV [IS], AX
MOV AX, SEQ, INTS
MOV [SI+2], AX
5. 簡述DMA控制器同一般接口芯片的區(qū)別。
8、
答:DMA控制器能給出訪問內(nèi)存所需要的地址信息,并能自動(dòng)修改地址指針,也能設(shè)定和修改傳送的字節(jié)數(shù),還能向存儲(chǔ)器和外設(shè)發(fā)出相應(yīng)的讀/寫控制信號(hào)。在DMA傳送結(jié)束后,它能釋放總線,把對(duì)總線的控制權(quán)又交還給CPU。用DMA方式傳輸數(shù)據(jù)時(shí),不需要進(jìn)行保護(hù)和恢復(fù)斷點(diǎn)及現(xiàn)場之類的額外操作。
6. 簡述8237A3種基本傳送類型的特點(diǎn)。
答:單次傳送方式:每次DMA操作只傳送1B,然后就自動(dòng)把總線控制權(quán)交給CPU,若還有通道請(qǐng)求信號(hào),則DMAC則再重新向CPU發(fā)出總線請(qǐng)求,獲得控制權(quán)后責(zé)傳送下一B數(shù)據(jù)。
數(shù)據(jù)塊傳送:在進(jìn)入DMA操作后,就連續(xù)傳送數(shù)據(jù),直到整塊數(shù)據(jù)全部傳送完畢,在字節(jié)數(shù)減為0或外界輸入終止信號(hào)時(shí),才會(huì)將總線控制權(quán)交還給CPU。
請(qǐng)求傳送:這種方式也可以用于成塊數(shù)據(jù)傳輸。這種方式適用于準(zhǔn)備好傳送數(shù)據(jù)時(shí),發(fā)出通道請(qǐng)求;若數(shù)據(jù)未準(zhǔn)備好時(shí),就使通道請(qǐng)求無效,將總線控制權(quán)交還給CPU。
專心---專注---專業(yè)