西南交微機(jī)接口技術(shù)復(fù)習(xí)題及參考答案.doc
《西南交微機(jī)接口技術(shù)復(fù)習(xí)題及參考答案.doc》由會員分享,可在線閱讀,更多相關(guān)《西南交微機(jī)接口技術(shù)復(fù)習(xí)題及參考答案.doc(23頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。
1、微機(jī)接口技術(shù)第1次作業(yè)一、單項(xiàng)選擇題(只有一個選項(xiàng)正確,共8道小題)1. 需要在程序中使用I/O指令完成的數(shù)據(jù)輸入輸出方式有 。(A)DMA(B)無條件程序直接傳送(C)程序查詢控制式(D)中斷方式正確答案:A解答參考:2. 在下列指令中,能使8086CPU對I/O端口進(jìn)行讀/寫訪問的是:()(A)中斷指令(B)串操作指令(C)輸入/輸出指令(D)MOV指令正確答案:C解答參考:3. 如果認(rèn)為CPU等待設(shè)備的狀態(tài)信號是處于非工作狀態(tài)(即踏步等待),那么,在下面幾種主機(jī)與設(shè)備數(shù)據(jù)傳送方式中, (1) 主機(jī)與設(shè)備是串行工作的, (2) 主機(jī)與設(shè)備是并行工作的, (3) 主程序與外圍設(shè)備是并行運(yùn)行的
2、。(A)程序查詢方式(B)中斷方式(C)DMA方式正確答案:A解答參考:(1) A (2) B (3) C 4. 采用DMA方式傳送數(shù)據(jù)時,每傳送一個數(shù)據(jù)就要占用 的時間(A)一個指令周期(B)一個機(jī)器周期(C)一個存儲周期(D)一個總線周期正確答案:C解答參考:5. 當(dāng)采用 輸入操作情況下,除非計(jì)算機(jī)等待數(shù)據(jù),否則無法傳送數(shù)據(jù)給計(jì)算機(jī)。(A)程序查詢方式(B)中斷方式(C)DMA方式正確答案:A解答參考:6. Intel 8086CPU可以訪問的I/O空間有:()(A)4GB(B)1MB(C)64KB(D)1KB正確答案:D解答參考:7. 在DMA方式下,CPU與總線的關(guān)系是()(A)只能控
3、制地址總線(B)相互成隔離狀態(tài)(C)只能控制數(shù)據(jù)線(D)相互成短接狀態(tài)正確答案:B解答參考:8. 不需要在程序中使用I/O指令完成的數(shù)據(jù)輸入輸出方式是( )。(A)DMA(B)無條件程序直接傳送(C)程序查詢控制式(D)中斷方式正確答案:A解答參考:四、主觀題(共30道小題)9.什么叫做微機(jī)處理器?它主要由哪幾部分組成?參考答案:微處理器是大規(guī)模集成電路,是計(jì)算機(jī)的核心,它主要由算術(shù)邏輯運(yùn)算單元(ALU),控制邏輯部分(CLS)以及寄存器組所組成。10.什么叫微機(jī)?它主要包括哪幾部分?參考答案:微機(jī)是一部具有完整功能的可編程計(jì)算機(jī),它除了微理器(CPU)外,還包括有存儲器(MEMORY),輸入
4、、輸出(I/O)接口等。11.什么是微機(jī)系統(tǒng)?參考答案: 答:微機(jī)系統(tǒng)包括兩個部分:硬件和軟件,只有組成為一臺微機(jī)系統(tǒng),計(jì)算機(jī)才能真正的工作。 12.在計(jì)算機(jī)內(nèi)部為什么都采用二進(jìn)制數(shù),而不采用十進(jìn)制數(shù)?參考答案:答:計(jì)算機(jī)中采用二進(jìn)制數(shù),主要有以下幾個原因: (1)二進(jìn)制數(shù)在物理上最容易實(shí)現(xiàn)(2)二進(jìn)制數(shù)用來表示的二進(jìn)制數(shù)的編碼、計(jì)數(shù)、加減運(yùn)算規(guī)則簡單(3)二進(jìn)制數(shù)的兩個符號“1”和“0”正好與邏輯命題的兩個值“是”和“否”或稱“真”和“假”相對應(yīng),為計(jì)算機(jī)實(shí)現(xiàn)邏輯運(yùn)算和程序中的邏輯判斷提供了便利的條件。13. 將下列十進(jìn)制數(shù),轉(zhuǎn)換為二進(jìn)制,八進(jìn)制,十六進(jìn)制和BCD碼(二進(jìn)制最多數(shù)取六位小數(shù))
5、: 1)146.25; 2)638.75; 3)343.125; 4)452.12。 參考答案:答:1)10010010.01B; 222.2Q; 92.4H; 146.25H; 3)101010111.001B; 527.1Q; 157.2H; 343.125H;14.將下列二進(jìn)制數(shù)轉(zhuǎn)換成十進(jìn)制,八進(jìn)制,十六進(jìn)制及BCD碼? 1)11011011.11B; 2)1000110011.0101B; 3)101010110011.1011B; 4)00001011.1101。參考答案:答:1)219.75; 333.6Q; DB.CH; 219.75H; 3)2739.6875; 5263.54
6、Q; AB3.BH; 2739.6875H; 15. 將下列十進(jìn)制數(shù)用8位二進(jìn)制數(shù),表示出它的原碼,反碼和補(bǔ)碼1)+75; 2)+123;3)-75; 4)-123。參考答案:答:1)01001011B; 01001011B; 01001011B; 4)11111011B; 10000100B; 10000101B。16. 寫出下列用補(bǔ)碼表示的二進(jìn)制的十進(jìn)制真值: 1)01011101B; 2)01101001B; 3)10011010B; 4)11101110B。 參考答案:答:1)+93; 3)-102;17. 寫出下列二進(jìn)制數(shù)的BCD碼與ASC碼: 1)01001000B; 2)0011
7、0110B; 3)10101010B; 4)10110011B。 參考答案:答:1)72H; 3438H; 3)170H; 4141H;18. 列出算式對下列各小題作加,減運(yùn)算: 1)下列各題為無符號二進(jìn)制數(shù): (1)X=3AH; Y=8CH; (2)X=76H; Y=4BH; (3)X=65H; Y=4AH; (4)X=0C9H; Y=0B7H; 2)若以上各小題是有符號數(shù),重作加,減運(yùn)算(用補(bǔ)碼進(jìn)行)? 參考答案:答:1) (1) 00111010 +10001100 110001 10 001110 10 - 10001100 0101110 (3)01100101 + 01001010
8、 10101111 01100101 - 01001010 00011011 2)(1) 00111010 (2)01110110 + 10001100 + 01001011 11000110 11000001 00111010 01110110 + 01110100 + 10110101減數(shù)求變補(bǔ)后與被減數(shù)相加 10101110 1.0010101119.將7題中各小題的數(shù)據(jù)進(jìn)行邏輯“與”,“或”和“異或”的運(yùn)算?參考答案:答: (1) 00111010 10001100 00001000 00111010 10001100 10111110 00111010 XOR 10001100 10
9、110110 (3) 01100101 01001010 01000000 01100101 01001010 01101111 01100101 XOR 01001010 00101111 20.8086CPU由哪兩部分組成?它們的主要功能是什么?8086CPU與8088CPU的主要區(qū)別是什么?參考答案:答:8086CPU內(nèi)部由執(zhí)行部件和總線接口部件兩部分組成??偩€接口部件的任務(wù)是負(fù)責(zé)在I/O接口、存儲器及CPU之間進(jìn)行數(shù)據(jù)傳送。執(zhí)行部件負(fù)責(zé)分析指令并執(zhí)行指令。 8088CPU內(nèi)部的指令隊(duì)列寄存器只有4個(8086為6個),8088的數(shù)據(jù)總線僅有8位(8086為16位)。21.8086/80
10、88和傳統(tǒng)的計(jì)算機(jī)相比,在執(zhí)行指令方面有什么不同?這種設(shè)計(jì)的優(yōu)點(diǎn)何在?參考答案:答:傳統(tǒng)的計(jì)算機(jī)在執(zhí)行指令時取指令、分析指令和執(zhí)行指令均由內(nèi)部一次完成。而8086/8088CPU內(nèi)部由EU和BIU兩個部件組成,二者間用指令隊(duì)列寄存器進(jìn)行聯(lián)系。BIU由存儲器中取出指令后放入指令隊(duì)列寄存器中,EU再由指令隊(duì)列中取出指令然后分析指令并執(zhí)行指令。即是說,在8086/8088CPU內(nèi)部取指令和分析指令是同時進(jìn)行的,這樣,CPU執(zhí)行完一條指令馬上就可以執(zhí)行下一條指令,故可以提高運(yùn)算速度。22. 設(shè)某臺微處理器有20條地址線和16條數(shù)據(jù)總線: (1)若存儲器尋址空間和I/O地址的尋址空間是分開的,問存儲器空
11、間有多大? (2)經(jīng)由數(shù)據(jù)總線可傳送的帶符號數(shù)的范圍是多大? 參考答案:答:1)存儲器的尋址空間為220=1MB 2)可傳送的帶符號數(shù)的范圍為32768+3276723.最大、最工作方式下,分別是哪幾個信號相配合,可反映現(xiàn)行總線周期的狀態(tài)?參考答案:答:8088最小工作方式:IO/M ,DT/R ,SS0 最大工作方式:S0 ,S1 ,S224.8086工作在最小模式下,控制數(shù)據(jù)流方向的信號是什么?參考答案: 答:M/IO ,RD ,WR ,DT/R ,DEN25.在8086/8088中RESET應(yīng)保持幾個T,才能完成內(nèi)部的復(fù)位過程?此時CPU的狀態(tài)有哪些特點(diǎn)?參考答案:答:在加電時,需使RE
12、SET信號保持50S才能使系統(tǒng)達(dá)到穩(wěn)定狀態(tài),在已經(jīng)正常工作的情況下,RESET信號只需要4T的時間就可達(dá)到復(fù)位。 特點(diǎn):1)把CPU內(nèi)部寄存器置初值:指令隊(duì)列及FLAG,IP,DS,ES和SS均被清0,CS置為“FFFFH”。 2)由于狀態(tài)標(biāo)志被清0,故不響應(yīng)可屏蔽中斷。 3) 將所有的三態(tài)輸出線置成高阻狀態(tài),包括:AD0AD15 ,A16/S3A19/S6 ,BHE/S7 ,M/IO ,DT/R ,DEN ,WR ,RD ,INTA 。 4)其他信號線狀態(tài):ALE,HLDA,QS0 ,QS1置為邏輯“0”,RQ/GT0 ,RQ/GT1 ,置為邏輯“1”。26.和A0是通過怎樣的組合解決存儲器
13、和I/O端口讀/寫操作的?這種組合決定了8086系統(tǒng)中存儲器偶地址體及奇地址體之間應(yīng)該用什么信號區(qū)分?怎樣區(qū)分?參考答案:答:在8086中把1MB的存儲空間分為2個512KB的存儲體,一個用于存放偶數(shù)地址字節(jié)(低字節(jié)),一個用于存放奇數(shù)地址字節(jié)(高字節(jié)),兩個存儲體之間采用交叉編址方式,即用地址線A0作為偶存儲體的地址選通信號。A0=0選通偶存儲體,偶存儲體的數(shù)據(jù)線與數(shù)據(jù)總線的低8位(D7D0)相連。用總線高位字節(jié)允許信號BHE選通奇存儲體,奇存儲體的數(shù)據(jù)線與數(shù)據(jù)總線的高8位(D15D8)相連。CPU可以訪問任何一個存儲體,讀/寫一個字節(jié),也可以同時訪問兩個存儲體,讀/寫一個字。27.最小工作
14、方式下,在CPU的存儲器讀周期中,共需哪些信號配合,才能完成此功能,CPU何時采用READY信號?何時采樣數(shù)據(jù)線?參考答案:答:地址信號AD0AD7,AD8AD15,A16A19 數(shù)據(jù)信號AD0AD7 狀態(tài)信號S3S6 地址鎖存允許ALE 輸入,輸出或存儲器訪問信號M/IO,此時該信號應(yīng)為低電平 數(shù)據(jù)方向信號DT/R數(shù)據(jù)允許信號DEN;這兩個信號是在使用數(shù)據(jù)發(fā)送/接收片子時才有讀信號RD準(zhǔn)備就緒信號READYT3周期的前沿(下降沿);T4周期的前沿(下降沿);28.最大工作方式下,由哪幾個信號控制總線周期的狀態(tài)?8288產(chǎn)生哪幾個控制信號?參考答案:答:S2 ,S1 ,S0 DT/R ,DEN
15、 ,MCE/PDEN ,ALE29.舉例說明微機(jī)常用哪些輸入,輸出設(shè)備?參考答案:答:輸入設(shè)備:鍵盤,磁盤驅(qū)動器, 鼠標(biāo),電傳打字機(jī),光筆等; 輸出設(shè)備:顯示器,磁盤驅(qū)動器,打印機(jī),繪圖機(jī),電傳打字機(jī)等;30.CPU尋址外設(shè)有哪幾種尋址方式?參考答案:答:1)端口尋址:有專用的IN,OUT指令,不占用內(nèi)存單元,指令較少; 2)存儲器對應(yīng)尋址:可使用存儲器操作指令,指令多,使用方便,內(nèi)存和外設(shè)的地址分布是同一個,因而占用了一定的內(nèi)存單元,不需要專門的輸入,輸出指令。31.CPU與外設(shè)之間有哪些信息量需要傳送?參考答案:答:數(shù)據(jù)量,狀態(tài)量,控制量32.CPU與外設(shè)之間有哪幾種傳送方式?試述各種方式
16、的特點(diǎn)?參考答案:答:1)無條件傳送(同步);程序簡單,硬件省,但要求外設(shè)較嚴(yán),因不用查詢外設(shè)狀態(tài),較少使用; 2)條件傳送(異步,查詢);適應(yīng)性較好,不要求CPU與外設(shè)是同步的,較簡單,使用方便,但CPU的效率低;3)中斷傳送方式;CPU在未與外設(shè)交換信息時,可干大量的工作,CPU使用效率高,但工作較為復(fù)雜;4)DMA傳送方式(直接數(shù)據(jù)傳送方式);適用于高速外設(shè)之間傳送大量的信息,因它不需要通過CPU,但需要專用的DMAC控制器。33.如果狀態(tài)端口地址為20H,數(shù)據(jù)端口地址為21H,假定狀態(tài)輸入接到端口的第4位(即D3),試寫出其查詢程序?將數(shù)據(jù)輸入到CPU的BLOCK為首地址(指偏移量)的
17、單元中?參考答案: 答: 34.為什么輸入接口的數(shù)據(jù)緩沖寄存器必須有三態(tài)輸出功能,而輸出接口卻不需要?參考答案:答:輸入接口的數(shù)據(jù)緩沖寄存器的輸出端是直接接在數(shù)據(jù)總線上的,如果數(shù)據(jù)寄存器沒有三態(tài)輸出功能,則無論數(shù)據(jù)寄存器被尋中還是未被尋中,其數(shù)據(jù)都會被送上數(shù)據(jù)總線,若此時總線上真正要傳送的數(shù)據(jù)與該輸入緩存器的內(nèi)容不一致時,就會發(fā)生總線沖突。所以輸入接口的數(shù)據(jù)緩沖寄存器必須有三態(tài)輸出功能,以便接口未被尋中時,其輸出端處于高阻態(tài)而與總線隔離。 對于輸出接口來說,是輸入端與數(shù)據(jù)總線相連,而輸出端是與外設(shè)相連,因此其輸出不影響總線狀態(tài);又一個外設(shè)一般只與一個輸出數(shù)據(jù)緩存器相連,所以輸出接口的數(shù)據(jù)緩存器
18、無需有三態(tài)輸出功能。35.什么是總線?什么是接口?總線和接口有什么不同?參考答案:答:總線是在模塊和模塊之間或設(shè)備與設(shè)備之間的一組進(jìn)行互聯(lián)和傳輸信息的信號線,信息包括指令、數(shù)據(jù)和地址。接口是CPU與外部世界的連接電路,負(fù)責(zé)中轉(zhuǎn)各種信息,通常其位置介于系統(tǒng)總線與外部設(shè)備之間。二者之間的不同可對照總線標(biāo)準(zhǔn)與接口標(biāo)準(zhǔn)的差別歸結(jié)為以下四個方面: (1)總線可以掛接不同的功能模塊,而接口一般只接一類或一種設(shè)備。(2)兩者的工作形式不同??偩€一般通過總線擴(kuò)展槽提供,而接口則以接口插頭形式提供使用。(3)總線一般是并行傳輸,而接口既有并行傳輸,也有串行傳輸。(4)總線一般有分離的控制線、數(shù)據(jù)線和地址線,而接
19、口則常常共用。36.總線有哪些主要的性能參數(shù)?一般分析或制定總線標(biāo)準(zhǔn),要注意它的哪些特性?參考答案:答:總線的性能參數(shù)主要包括: (1)總線頻率(2)總線寬度(3)總線數(shù)據(jù)傳輸率總線標(biāo)準(zhǔn)的特性:(1)物理特性(2)功能特性(3)電器特性(4)時間特性詳細(xì)參見教材P67。37.總線有哪些傳送控制方式?參考答案:答:總線上主從模塊通常采用以下四種方式之一來實(shí)現(xiàn)對總線傳送的控制: (1)同步方式基準(zhǔn)時鐘是系統(tǒng)時鐘,缺點(diǎn)是不能滿足高速和低速設(shè)備在同一系統(tǒng)中的使用。強(qiáng)制使用將造成系統(tǒng)整體性能的下降。(2)異步方式異步方式通過請求和應(yīng)答兩根信號線來協(xié)調(diào)傳輸過程,從而無需考慮設(shè)備的速度。缺點(diǎn)是傳輸延遲是同步
20、傳輸?shù)膬杀?,因此總線船速周期比較長。(3)半同步方式半同步傳送使綜合同步和異步傳送的優(yōu)點(diǎn)而設(shè)計(jì)出來的混合式傳送。PC/XT總線在嚴(yán)格意義上屬于半同步總線。(4)分離方式將讀周期分為兩個分離的子周期以充分利用總線的利用率。38.PCI總線的特點(diǎn)是什么?參考答案:答: (1)PCI總線是一種獨(dú)立于處理器的總線標(biāo)準(zhǔn),可以支持多個處理器,從而適合多個系統(tǒng)。(2)傳輸速率高,32位數(shù)據(jù)總線寬度時傳輸速率能達(dá)到133M/S。(3)PCI總線可以通過橋芯片和多種總線共存于同一系統(tǒng)中。(4)支持突發(fā)傳輸,減少無謂的地址操作,加快傳輸速率。(5)支持總線主控方式。(6)采用同步操作。(7)支持兩種電壓下的擴(kuò)展卡
21、。(8)即插即用,不會出現(xiàn)資源沖突問題。(9)管腳安排合理,有效減少信號干擾及散射現(xiàn)象。(10)PCI總線預(yù)留了足夠的擴(kuò)展空間。微機(jī)接口技術(shù)第2次作業(yè)一、單項(xiàng)選擇題(只有一個選項(xiàng)正確,共9道小題)1. 在程序中向8259寫入中斷結(jié)束命令字時,( )內(nèi)的當(dāng)前中斷響應(yīng)位將被清0。(A)ISR(B)IRR(C)IMR(D)ICW1正確答案:A解答參考:2. 8088CPU通過( )引腳信號來區(qū)分尋址的是存儲器還是外設(shè)。(A)BHES7(B)(C)(D)正確答案:B解答參考:3. 8237 DMA控制器有三類DMA數(shù)據(jù)傳送模式,以下哪個不是其中的方式( )。(A)單字節(jié)傳送模式(B)字傳送模式(C)數(shù)
22、據(jù)塊傳送模式(D)請求傳送模式正確答案:B解答參考:4. 定時計(jì)數(shù)器8254在工作模式0時,減一計(jì)數(shù)器的工作是在( )后開始的。(A)GATE信號為高電平(B)GATE信號為低電平(C)寫入控制字后(D)寫入計(jì)數(shù)初值后正確答案:B解答參考:5. 采用4個中斷控制器8259A級聯(lián)后,CPU的可屏蔽中斷源能夠擴(kuò)大到( )。(A)31(B)32(C)29(D)30正確答案:C解答參考:6. 在計(jì)算機(jī)數(shù)據(jù)的遠(yuǎn)程串行通信中對數(shù)字信號進(jìn)行調(diào)制解調(diào)的目的是( )。(A)提高數(shù)據(jù)傳送速度(B)滿足通信線路的帶寬要求(C)降低信號的損耗(D)增加數(shù)據(jù)的安全性正確答案:B解答參考:7. 80868088 CPU有
23、最小和最大兩種工作模式,最大模式的特點(diǎn)是( )。(A)需要總線控制器8288(B)由編程進(jìn)行模式設(shè)定(C)無需8286收發(fā)器(D)CPU提供全部的控制信號正確答案:A解答參考:8. 進(jìn)行數(shù)據(jù)串行通信時,需要將數(shù)據(jù)進(jìn)行串并轉(zhuǎn)換,或并串轉(zhuǎn)換,這種轉(zhuǎn)換是通過接口電路中的( )實(shí)現(xiàn)的。(A)數(shù)據(jù)寄存器(B)數(shù)據(jù)鎖存器(C)移位寄存器(D)數(shù)據(jù)收發(fā)器正確答案:C解答參考:9. 當(dāng)8255端口PAPB分別工作在方式2方式1時,其PC端口可用作( )。(A)一個8位IO(B)兩個4位IO(C)全部聯(lián)絡(luò)線(D)輸入端口正確答案:C解答參考:四、主觀題(共37道小題)10.PCI總線上有哪幾種地址空間?參考答案
24、:答:PCI總線定義了三種物理地址空間:內(nèi)存地址空間、I/O地址空間和配置地址空間。內(nèi)存地址空間和I/O地址空間為通常意義的地址空間,配置地址空間用于支持PCI的硬件配置。11.PCI總線上的所有傳輸操作中,F(xiàn)RAME#,IRDY#,TRDY#和STOP#這四個信號一般都遵循哪些規(guī)則?參考答案:答:此即PCI總線的傳輸控制管理規(guī)則。 (1) FRAME#和IRDY#定義了總線的忙/閑狀態(tài)。(2)一旦FRAME#信號被置為無效,在同一傳輸期間不能重新設(shè)置。(3)除非設(shè)置IRDY#信號,一般情況下不能設(shè)置FRAME# 信號無效。一旦主設(shè)備設(shè)置了IRDY#信號,直到當(dāng)前數(shù)據(jù)期結(jié)束為止,主設(shè)備一般不能
25、改變IRDY#信號和FRAME#信號的狀態(tài)。12.PC微機(jī)系統(tǒng)是如何訪問一個PCI設(shè)備的配置寄存器的?參考答案:答:USB系統(tǒng)由以下三部分組成: (1)USB的硬件USB硬件包括USB主控制器/根集線器,USB集線器,USB設(shè)備三個部分。(2)USB的軟件USB軟件包括USB設(shè)備驅(qū)動程序、USB驅(qū)動程序及USB主控制器驅(qū)動程序。(3)USB的拓?fù)浣Y(jié)構(gòu)USB采用了一種層次化的新結(jié)構(gòu),級聯(lián)設(shè)備達(dá)到127個。13.USB系統(tǒng)由哪些部分組成?參考答案:答:USB串行數(shù)據(jù)是用NRZI(無回零反向碼)進(jìn)行編碼的。NRZI編碼時在每6個連續(xù)的“1”后插入1個“0”,強(qiáng)迫進(jìn)行未插入操作。需要注意的是即使數(shù)據(jù)本
26、身在6個1后第7位為“0”,也必須在這個數(shù)據(jù)“0”前插入1個“0”。14.USB串行數(shù)據(jù)采用什么樣的編碼方案?請具體描述編碼方法。參考答案:答:USB有4種基本的傳輸類型,即控制傳輸、批傳輸、中斷傳輸和等時傳輸??刂苽鬏敃r雙向傳輸,中斷傳輸是單向傳輸,批傳輸和等時傳輸既可以單向也可以雙向。具體特點(diǎn)見教材P105.15.USB有哪幾種傳輸類型?各有什么特點(diǎn)?參考答案:答:見習(xí)題講解錄像或教材。16.8086 CPU有 條地址總線,可形成 的存貯器地址空間,可尋址范圍為 ;地址總線中的 條線可用于I/O尋址,形成 的輸入輸出地址空間,地址范圍為 ;PC機(jī)中用了 條地址線進(jìn)行I/O操作,其地址空間為
27、 ,可尋址范圍為 。參考答案:20,1M,00000H 0FFFFFH,16,64K,0000H 0FFFFH,10,1K,0000H 03FFH17.實(shí)現(xiàn)主機(jī)與外設(shè)之間同步需要解決的基本問題有二,一為 ,另一為 。參考答案:外設(shè)與主機(jī)之間的聯(lián)絡(luò)及響應(yīng)處理方式,多外設(shè)管理方式18.對于微機(jī)而言,任何新增的外部設(shè)備,最終總是要通過 與主機(jī)相接。參考答案:I/O接口19.I/O接口的含義,從硬件來說,包括 , , ;從軟件來說,可以理解為 和 。參考答案:主機(jī)板上的接口邏輯,系統(tǒng)總線,具體外設(shè)的接口邏輯,接口的軟件,軟件的接口20. 在以DMA方式傳送數(shù)據(jù)的過程中,由于沒有破壞 和 的內(nèi)容,所以一
28、旦數(shù)據(jù)傳送完畢,主機(jī)可以立即返回原程序。參考答案:CS,IP21.通常接口中各種信息以 形式,通過微處理器的 總線同激處理器交換信息。參考答案:數(shù)據(jù),數(shù)據(jù)22.實(shí)質(zhì)上,微處理器對外設(shè)的訪問就是對外設(shè)的 中 的訪問。參考答案:接口,端口23.微型計(jì)算機(jī)最基本、最頻繁的操作是 ,其關(guān)鍵問題是 。參考答案:數(shù)據(jù)傳輸,控制方式24.在中斷方式下,微處理器可以事先安排 順序,按 處理幾臺外設(shè)與微處理器的數(shù)據(jù)傳送。參考答案:優(yōu)先,輕重緩急25.微型計(jì)算機(jī)中的微處理器與外圍設(shè)備之間的接口芯片按功能選擇的靈活性可分成 和 接口芯片。參考答案:可編程,不可編程26.寫出指令,將一個字節(jié)輸出到端口25H。參考答案
29、:答:OUT 25H,AL27.寫出指令,將一個字從端口1000H輸出。參考答案: 答:MOV DX,1000H OUT DX,AL MOV AL,AH OUT DX,AL 28.寫出指令,分兩次將1000從端口1000H輸出,先輸出低字節(jié),后輸出高字節(jié)。參考答案:答:MOV AX,1000 MOV DX,1000H OUT DX,AL MOV AL,AH OUT DX,AL 29.編寫一段指令序列,功能是輪流交替地測試分別屬于兩個設(shè)備的兩個狀態(tài)寄存器。當(dāng)測知某個狀態(tài)寄存器的位0是1,則從這個狀態(tài)寄存器對應(yīng)的設(shè)備讀入數(shù)據(jù)。每讀入一個字節(jié)對這個狀態(tài)寄存器進(jìn)行一次測試。如果測得位3為1,則停止這個
30、設(shè)備的讀入,再進(jìn)入輪流測試狀態(tài)。假設(shè)兩個狀態(tài)寄存器的端口地址分別是300H和308H,兩個輸入數(shù)據(jù)端口分別是302H和30AH,輸入數(shù)據(jù)存入數(shù)據(jù)存貯器,開始地址分別是BUFF1和BUFF2。參考答案:答: LEA SI,BUFF1 LEA DI,BUFF2 STAT1: MOV DX,300H IN AL,DX TEST AL,1 JZ STAT2 ROC1:MOV DX,302H IN AL,DX MOV SI,AL INC SI MOV DX,300H IN AL,DX TEST AL,8 JZ ROC1 STAT2: MOV DX,308H IN AL,DX TEST AL,1 JZ S
31、TAT1 ROC2:MOV DX,30AH IN AL,DX MOV SI,AL INC SI MOV DX,308H IN AL,DX TEST AL,8 JZ ROC2 JMP STAT1 30.用DMA控制器進(jìn)行內(nèi)存到內(nèi)存的傳輸時,有什么特點(diǎn)?參考答案:答:單字節(jié)DMA傳輸:每完成1個字節(jié)傳輸后,內(nèi)部字節(jié)計(jì)數(shù)器便減1,地址寄存器的值加1或減1,接著8237釋放總系統(tǒng)總線,這樣CPU至少可行到一個總線周期;塊方式DMA傳輸;可以以連續(xù)進(jìn)行多個字節(jié)的傳輸,只有當(dāng)字節(jié)計(jì)數(shù)器減少到0,從而在端輸出一個終止計(jì)數(shù)信號或者外部I/O接口DMA控制器端輸入一個低電平信號時,8237才釋放總線而結(jié)束傳輸。
32、31.什么叫端口?通常有哪幾類端口?計(jì)算機(jī)對I/O端口編址時通常采用哪兩種方法?在8086/8088系統(tǒng)中,用哪種方法對I/O端口進(jìn)行編址?參考答案:答:CPU和外設(shè)進(jìn)行數(shù)據(jù)傳輸時,各類類信息在接口中進(jìn)入不同的寄存器,一般稱這些寄存器為端口,通常有:數(shù)據(jù)端口、控制端口,狀態(tài)端口。對端口編址的方法為:計(jì)算機(jī)對內(nèi)存和I/O端口統(tǒng)一騙址;計(jì)算機(jī)對內(nèi)存和I/O端口分別進(jìn)行編址。在8086/8088系統(tǒng)中用計(jì)算機(jī)對內(nèi)存和I/O端口分別編址。32.為什么有時候可以使兩個端口對應(yīng)一個地址?參考答案:答:不管輸入還是輸出,所用到的地址總是對端口而言,而不是對接口部件而言,如果一個接口有兩個端口,那么,在設(shè)計(jì)接
33、口部件時,就已經(jīng)考慮了它能接收兩面三刀個端口地址,一個雙向工作的接口芯片通常有42個端口,即數(shù)據(jù)輸入端口,數(shù)據(jù)輸出端口,狀態(tài)羰口和控制端口。因?yàn)閿?shù)據(jù)輸入端口和狀態(tài)端口是“只讀”的,數(shù)據(jù)輸出端口和控制端口是“只寫”的,所以,系統(tǒng)為了節(jié)省地址空間,往往將數(shù)據(jù)輸入端口和數(shù)據(jù)輸出端口對應(yīng)一個端口地址,CPU用此地址進(jìn)行讀操作時,實(shí)際上是從數(shù)據(jù)輸入端口輸入數(shù)據(jù),而當(dāng)CPU用此端口進(jìn)行寫操作時,實(shí)際上是往數(shù)據(jù)輸出端口寫數(shù)據(jù),同樣,狀態(tài)端口和控制端口也用同一個端口地址。33.某8086系統(tǒng)中使用82C37A完成從存儲器到外設(shè)端口的數(shù)據(jù)傳送任務(wù),若已知通道0的地址寄存器、終點(diǎn)計(jì)數(shù)器、方式寄存器端口地址為EEE
34、OH,EEE1H和EEE8H要求通過通道0將寄存器中偏移為100010FFH的內(nèi)容傳送到顯示器輸出,請編寫初始化程序。參考答案: 答:MOVDX,0EEEDH OUT DX,AL MOV DX,0EEEBH MOV AL,68H OUT DX,AL MOV DX,0EEECH OUT DX,AL MOV DX,0EEE0H MOV AX,1000H OUT DX,AL MOV AL,AH OUT DX,AL MOV DX,0EEECH OUT DX,AL MOV DX,0EEE1H MOV AL,0FFH OUT DX,AL XOR AL,AL OUT DX,AL MOV DX,0EEE8H
35、MOV AL,0C0H OUT DX,AL 34.設(shè)某8088系統(tǒng)使用一片82C37A,現(xiàn)欲將內(nèi)存地址80000H開始的100個字節(jié)數(shù)據(jù)以DMA方式輸出到某外設(shè),已知82C37A的端口地址為20H-2FH,并規(guī)定82C37A通道1工作在方式2,硬件啟動。試編寫初始化程序段。參考答案:答:OUT 2DH,AL MOV AL,89H OUT 2BH,AL MOV AL,80H OUT 28H,AL MOV AL,00H OUT 22H,AL MOV AL,80H OUT 22H,AL MOV AL,64H OUT 23H,AL MOV AL,0 OUT 23H,AL MOV AL,00H OUT
36、2FH,AL 35.8255工作在方式1和方式2時,C口哪些引腳負(fù)責(zé)中斷允許或禁止?參考答案:答:方式1:輸入A口為PC4 輸出A口為PC6 B口為PC2 B口為PC2方式2:輸入時為PC4;輸出時為PC636.串行通信有哪些特點(diǎn)?參考答案:答:1)需要的通信線少(通常為兩條),特別適合于遠(yuǎn)距離傳送; 2)傳送速度慢是并行通信的NT倍(N為位數(shù),T為并行傳送所需時間);37.同步傳送與異步傳送有何差別?參考答案:答:1)同步傳送的字符格式,僅在開始時使用字符(常用為2個),因而傳送速度可達(dá)十幾百千波特; 2)同步傳送需時鐘來實(shí)現(xiàn)發(fā)送端與接收端之間的同步,故硬件較復(fù)雜; 3)異步速度比同步慢,硬
37、件較同步簡單一些。38.8086 CPU有 條地址總線,可形成 的存貯器地址空間,可尋址范圍為 ;地址總線中的 條線可用于I/O尋址,形成 的輸入輸出地址空間,地址范圍為 。參考答案:20 1M 00000H0FFFFH 16 64K 0000H0FFFH39.CPU是微機(jī)的運(yùn)算和指揮控制中心,由 、 與寄存器組成。參考答案:運(yùn)算器 控制器40.8088內(nèi)部數(shù)據(jù)總線為 位,外部數(shù)據(jù)總線為 位,最大尋址空間為 字節(jié)。參考答案: 16 8 1M FFFFH 0000H FFFF0H 41.8086CPU上電復(fù)位后,CSIP的初值是 和 ,執(zhí)行第一條指令的物理地址是 。參考答案:4 342.在808
38、8CPU中,一個最基本的總線周期由 時鐘周期(T狀態(tài))組成,在第 個T狀態(tài)時CPU將檢測READY引腳信號。參考答案:I/O接口43.對于微機(jī)而言,任何新增的外部設(shè)備,最終總是要通過 與主機(jī)相接。參考答案:主機(jī)板上的接口邏輯44.I/O接口的含義,從硬件來說,包括 ,系統(tǒng)總線, ;從軟件來說,可以理解為 和“接口的軟件”。參考答案:具體外設(shè)的接口邏輯 軟件的接口45.在以DMA方式傳送數(shù)據(jù)的過程中,由于沒有破壞 和 的內(nèi)容,所以一旦數(shù)據(jù)傳送完畢,主機(jī)可以立即返回原程序。參考答案:CS IP46.實(shí)質(zhì)上,微處理器對外設(shè)的訪問就是對外設(shè)的 中 的訪問。參考答案:接口 端口微機(jī)接口技術(shù)第3次作業(yè)三、
39、主觀題(共34道小題)1.利用IBM PC/XT系統(tǒng)板上的82C37A的通道1進(jìn)行高速數(shù)據(jù)采集。(采集的數(shù)據(jù)存放要地址為20000H-2FFFFH,以請求方式采集64KB的數(shù)據(jù))。寫出相應(yīng)的程序代碼。參考答案:答:INTCH1:MOV AL,05H OUT 0B,AL MOV AL,02H OUT 83H,AL MOV AL,00H OUT 02H,AL MOV AL,00H OUT 02H,AL MOV AX,0FFFFH OUT 03H,AL MOV AL,AH OUT 03H,AL MOV AL,01H OUT 0AH,AL START:MOV DX,ADPORT OUT DX,AL P
40、OLLTC:IN AL,08H TEST AL,02H JZ POLLTC 2.一個中斷系統(tǒng),應(yīng)具備哪些功能?參考答案:答:1)實(shí)現(xiàn)中斷及返回; 2)能實(shí)現(xiàn)優(yōu)先權(quán)排隊(duì); 3)高級中斷源能中斷低級的中斷處理。3. 1)可屏蔽中斷時,CPU響應(yīng)中斷的條件是哪些? 2)非屏蔽中斷時,CPU響應(yīng)中斷的條件是哪些?參考答案:答: 可屏蔽中斷:1)有中斷請求;2)CPU是開中斷;3)設(shè)有更高級的中斷請求或處理;4)現(xiàn)行指令周期結(jié)束;非屏蔽中斷:1)在中斷請求;2)設(shè)有更高級的中斷請求或處理; 3)現(xiàn)行指令周期結(jié)束。4.在CPU響應(yīng)中斷時,應(yīng)完成哪些事情?哪些是由CPU自動實(shí)現(xiàn)的?哪些是通過用戶編程實(shí)現(xiàn)的?
41、參考答案: 5.寫出用戶編寫中斷服務(wù)程序的格式?參考答案: 答: 6.確定優(yōu)先權(quán)有哪幾種方法?各有何特點(diǎn)?參考答案:答:1)軟件法:查詢次序即為優(yōu)先權(quán)的次序,省硬件,方便,費(fèi)時; 2)硬件法:(有編碼比較電路,鏈?zhǔn)脚抨?duì)電路)硬件較復(fù)雜,總是先響應(yīng)優(yōu)先權(quán)最高的,高級優(yōu)先權(quán)的可屏蔽低級優(yōu)先權(quán)的; 3)軟、硬結(jié)合的可編程芯片:靈活,方便,可用編程改變優(yōu)先權(quán)的順序,中斷源多,可實(shí)現(xiàn)中斷或允許,可提供中斷矢量,工作方式多。7.試述軟件查詢優(yōu)先權(quán)排隊(duì)的優(yōu),缺點(diǎn)?參考答案:答:1)查詢次序即為優(yōu)先權(quán)的順序;2)省硬件;3)費(fèi)時;8.中斷控制器件8259A有哪些功能?參考答案:答:1)具有8級中斷優(yōu)先權(quán)控制,
42、通過級連可擴(kuò)至64級優(yōu)先權(quán)控制; 2)每一級中斷都可以屏蔽或允許; 3)中斷響應(yīng)周期,8259A可提供相應(yīng)的中斷向量; 4)8259A有幾種工作方式,可以通過編程來進(jìn)行選擇;9.8259A有哪幾個控制字?初始化程序的步驟如何?參考答案:答:略(參看教材) 初始化命令字:ICW1ICW4 操作命令字:OCW1OCW310. 8259A在IBM PC/XT機(jī)中,其端口地址為20H,21H若:(1)只有單個8259A工作;(2)工作在全嵌套方式,固定優(yōu)先權(quán)級別為IR0最高,IR7最低;(3)中斷向量初始值為08H,即中斷類型碼為08H-0FH;(4)外設(shè)輸入信號為邊沿觸發(fā)方式;(5)中斷結(jié)束用一般的
43、中斷結(jié)束命令EOI;(6)用IMR控制各外設(shè)的中斷允許與屏蔽,采用一般屏蔽方式。對以上條件進(jìn)行初始化編程?參考答案:答:端口地址為20H,21H; 控制字:ICW113H;地址為20H ICW208H;地址為21H ICW3只用于級連方式,主、從8259均需寫入ICW3,但格式不同,本題因是單片,故不用;(使用地址為21H) ICW401H;地址為21H OCW可在初始化后的任何時間寫入,此題可以不用這些控制字;初始化編程:MOV AL, 13H ;OUT 20H, AL ;送ICW1MOV AL, 08H ;OUT 21H, AL ;送ICW2MOV AL, 01H ;OUT 21H,AL
44、;送ICW4STI ;CPU開中斷可在程序執(zhí)行中送入OCW1和OCW2以改變屏蔽狀態(tài)以及中斷結(jié)束狀態(tài)。11.8086的中斷方式有哪幾種?參考答案:答:外部中斷:NMI,INTR; 內(nèi)部中斷:被0除 溢出中斷(INTO) INT n 單步中斷 斷點(diǎn)12.8086的中斷向量表占多少字節(jié)?允許有多少中斷源?中斷向量表分配情況如何?參考答案:答:1KB;256;略(參看教材)13.8259只有兩個端口地址,但可讀/寫寄存器數(shù)遠(yuǎn)遠(yuǎn)多于兩個,試述如何保證正確讀寫?參考答案:答:8259A中使用了如下幾種方法來實(shí)現(xiàn)同一地址尋址多個內(nèi)部寄存器:利用命令字OCW3事先利用命令字OCW3事先指定讀IRR或ISR;
45、利用命令字中位4和位3的狀態(tài)來決定寫ICW1、OCW2還是寫OCW3;根據(jù)順序來決定同一接口地址下的命令字(ICW2,ICW3,ICW4,OCW1)。14.8254的主要功能有哪些?參考答案:答:略(參看教材)15.8254由哪幾個信號,確定其端口地址?它共有幾個端口地址?參考答案:答:A0,A1和CS確定其端口地址,共有四個端口地址。16.8254的控制字,包含哪幾部分?參考答案:略(參看教材)17.8254哪種工作方式,輸出方波?參考答案:答:方式318. 假設(shè)8254通道0#工作在定時方式,輸出波形為方波,定時時間為0.01秒,請對該通道進(jìn)行初始化編程?(假設(shè)CLK的頻率為1MHz)參考
46、答案:答:由A0,A1,CS選擇端口地址為F8HFBH 控制字為:0011011036H 計(jì)算計(jì)數(shù)值:N=0.01106/1=1104=10000=2710H 初始化編程:MOV AL, 36H ;OUT 0FBH, AL ;MOV AL, 10H ;OUT 0F8H, AL ;MOV AL, 27H ;OUT 0F8H, AL ;19.使用輸送控制字,讀取8254通道2#當(dāng)前一刻的計(jì)數(shù)值,并將其存入COUT開始的內(nèi)存單元中,寫出其程序?假定端口地址為40H43H。參考答案:答: MOV AL, 80H ;計(jì)數(shù)器2的鎖存命令 OUT 43H, AL ;送到控制字寄存器 IN AL, 42H ;
47、讀低8位 MOV COUT, AL ;存入COUT單元中 MOV COUT+1,AL ;存入COUT+1單元中20.某一個應(yīng)用系統(tǒng)中,8254的口地址為200H203H,計(jì)數(shù)器1用作分頻器,分頻值為1000,計(jì)數(shù)器2用作對外部事件計(jì)數(shù)(BCD碼格式),試編制其初始化程序段。參考答案:答: MOV DX, 203H ;計(jì)數(shù)器1設(shè)置控制命令字 MOV AL, 74H ; OUT DX, AL ; MOV DX, 201H ;計(jì)數(shù)器1輸出計(jì)數(shù)初值 MOV AL, E8H ; OUT DX, AL ; MOV AL, 03H ; OUT DX, AL ; MOV DX, 203H ;計(jì)數(shù)器2設(shè)置控制命
48、令字 MOV AL, B3H ; OUT DX, AL ;21.通常并行接口應(yīng)具有哪些功能?參考答案:略(參看教材)22.8255由哪幾個主要部分組成?參考答案:略(參看教材)23.8255有哪些控制信號?各有何功能?參考答案:略(參看教材)24.8255怎樣形成它的端口地址?共有幾個端口地址?參考答案:答:由A1,A0接地址總線的同名端,共可組成四個端口地址,由地址總線的其余六條地址線(A7A2)產(chǎn)生CS信號; A7 A6 A5 A4 A3 A2 A1 A0 CS 0 0 A口地址 0 1 B口地址 1 0 C口地址 1 1 控制字寄存器端口地址25.8255有幾種工作方式?參考答案:答:有
49、三種工作方式: 1) 方式0基本輸入,輸出; 2) 方式1選通輸入,輸出; 3) 方式2雙向傳送(僅A口可以工作在此種方式)。26. 8255哪種工作方式,能用中斷方式與CPU交換信息?參考答案: 答:方式1,方式227.8255哪個端口可以工作在雙向方式?參考答案:答:A口28.若8255端口A工作在方式2(雙向),端口B能工作在哪種方式?參考答案:答:方式0,方式129.8255有幾個控制字,其格式如何?參考答案:答:略(見教材)30.若B口工作在方式1的輸出狀態(tài)時,應(yīng)執(zhí)行哪條操作,可禁止它產(chǎn)生中斷請求信號?參考答案:答:假定端口地址為F4F7H MOV AL, 00000100B ;OUT 0F7H, AL ;將C口的PC2置031.在中斷方式下,微處理器可以事先安排 順序,按 處理幾臺外設(shè)與微處理器的數(shù)據(jù)傳送。參考答案:優(yōu)先 輕重緩急32.并行接口的優(yōu)點(diǎn)是傳輸速率高,但不適合長距離傳輸,一般傳送信息的數(shù)據(jù)單位為 或“字”。參考答案:字節(jié)33.串行通信中數(shù)據(jù)傳送方式有三種基本的傳送方式: 、半雙工和雙工。參考答案:單工34.目前串行通信接口標(biāo)準(zhǔn)較多,但基本上都是在 標(biāo)準(zhǔn)的基礎(chǔ)上經(jīng)過改進(jìn)或發(fā)展形成的。參考答案:RS232
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 6.煤礦安全生產(chǎn)科普知識競賽題含答案
- 2.煤礦爆破工技能鑒定試題含答案
- 3.爆破工培訓(xùn)考試試題含答案
- 2.煤礦安全監(jiān)察人員模擬考試題庫試卷含答案
- 3.金屬非金屬礦山安全管理人員(地下礦山)安全生產(chǎn)模擬考試題庫試卷含答案
- 4.煤礦特種作業(yè)人員井下電鉗工模擬考試題庫試卷含答案
- 1 煤礦安全生產(chǎn)及管理知識測試題庫及答案
- 2 各種煤礦安全考試試題含答案
- 1 煤礦安全檢查考試題
- 1 井下放炮員練習(xí)題含答案
- 2煤礦安全監(jiān)測工種技術(shù)比武題庫含解析
- 1 礦山應(yīng)急救援安全知識競賽試題
- 1 礦井泵工考試練習(xí)題含答案
- 2煤礦爆破工考試復(fù)習(xí)題含答案
- 1 各種煤礦安全考試試題含答案