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