【正文】
試編寫(xiě)該程序。(20分)5.(20分) 圖6為某A/D轉(zhuǎn)換器的設(shè)計(jì)方案,設(shè)、所對(duì)應(yīng)的地址分別是300H和301H。如果計(jì)數(shù)器2的輸入時(shí)鐘頻率為20KHz,輸出信號(hào)每秒引起100次中斷。3. (20分) 某系統(tǒng)外接電路如圖5,8255A口地址為2F0H~2F3H,請(qǐng)?jiān)O(shè)計(jì)源程序,一次性的測(cè)試開(kāi)關(guān)的位置,當(dāng)K閉合時(shí),LED亮,K斷開(kāi)時(shí)LED滅(提示:C口高4位應(yīng)為方式0輸入,低4位為方式0輸出)。(3) 開(kāi)關(guān)K下合,A3改接B,A4改接A,則的尋址范圍是________________。試問(wèn)圖3 圖4(1) 開(kāi)關(guān)K上合,的尋址范圍是________。(3) 若波特率系數(shù)K=16,請(qǐng)計(jì)算發(fā)送時(shí)鐘頻率TXC的頻率值。要求:(1) 寫(xiě)出該幀字符所傳送的數(shù)據(jù)值,并說(shuō)明是奇校驗(yàn)還是偶校驗(yàn)。8.若8086 CPU引腳狀態(tài)是M/=1,=1,=0,則此時(shí)執(zhí)行的操作是________。6..一個(gè)數(shù)據(jù)的有效地址EA = 1234H,且DS =5678H,則該數(shù)據(jù)在內(nèi)存中的物理地址是________,該數(shù)據(jù)段的首單元的物理地址是________,末單元的物理地址是________。4..中斷類型號(hào)為24H的中斷向量存放在 開(kāi)始的存儲(chǔ)單元。MOV DX , (1) (2) AL, DX(3) AL, 20H(4)______MOV DX, (5) MOV AL,0OUT DX,AL…..NEXT: ……2. 圖1中的一個(gè)共陰極數(shù)碼管通過(guò)8255A和系統(tǒng)ISA總線相連,請(qǐng)完成下列程序段,使該數(shù)碼管穩(wěn)定顯示“8”(字型編碼為7FH)。_存儲(chǔ)器____。附8259A初始化命令字和操作命令字格式: 《微機(jī)原理與接口技術(shù)》期末考試參考答案及評(píng)分標(biāo)準(zhǔn)(A卷,考試)一、單項(xiàng)選擇(在備選答案中選出一個(gè)正確答案,并將其號(hào)碼填在題干后的括號(hào)內(nèi)。試完成以下任務(wù):(1)設(shè)系統(tǒng)中只有一片8259A,中斷請(qǐng)求信號(hào)為邊沿觸發(fā)方式,采用中斷自動(dòng)結(jié)束方式、全嵌套且工作在非緩沖方式,試完成8259A的初始化編程。設(shè)8259A的中斷類型碼基值是32H。要求編制8255A初始化程序并設(shè)計(jì)譯碼電路(可選用任意芯片),只用8位地址線(A0~A7)。(3)寫(xiě)出實(shí)現(xiàn)上述功能的8253初始化程序。請(qǐng)完成以下任務(wù):(1)該電路中通道0的OUT0輸出2KHZ連續(xù)方波,通道0的計(jì)數(shù)初值為多少(寫(xiě)出計(jì)算式)?GATE0應(yīng)接何電位?在圖上畫(huà)出。三、綜合題(第3題各10分,第4題各15分,共50分) 1 .存儲(chǔ)器系統(tǒng)連接如下圖,請(qǐng)分別寫(xiě)出圖中第一組(2)、第二組(4)的地址分配范圍。 9 . 中斷返回指令I(lǐng)RET總是排在_____________。7 . 在存儲(chǔ)器的層次結(jié)構(gòu)中,越遠(yuǎn)離CPU的存儲(chǔ)器,其存取速度_____________,存儲(chǔ)容量_____________,價(jià)格_____________。5 . 對(duì)于8259A的中斷請(qǐng)求寄存器IRR,當(dāng)某一個(gè)IRi端呈現(xiàn)_____________時(shí),則表示該端有中斷請(qǐng)求。3 . 8086中的BIU由_____________個(gè)_____________位段寄存器、一個(gè)_____________位指令指針、_____________字節(jié)指令隊(duì)列、_____________位地址加法器和控制電路組成。A. A口 B. B口 C. C口 D. 控制口二、填空題(把答案填寫(xiě)在題中橫線上,每空1分,共20分)1 . 8086/8088CPU的數(shù)據(jù)線和地址線是以_____________方式輪流使用的。A. 5MHz B. 2MHz C. 1MHz D. 4MHz 14 .完成兩數(shù)相加后是否溢出的運(yùn)算,用( )標(biāo)志位判別。A. 00000H~003FFH B. 00000H~000FFH C. 00000H~00100H D. FFF00H~FFFFFH12 .實(shí)現(xiàn)CPU與8259A之間信息交換是( )。A. I/O設(shè)備 B. I/O接口 C. 主處理器 D. 邏輯高10 .在8086宏匯編過(guò)程中不產(chǎn)生指令碼,只用來(lái)指示匯編程序如何匯編的指令是( )。A. 地址總線 B. 數(shù)據(jù)總線 C. 控制總線 D. 都不對(duì)8 .段寄存器裝入2300H,該段的最大結(jié)束地址是( )。A. ICW1,ICW2,ICW3 B. ICW1,ICW2,ICW4 C. ICW1,ICW3,ICW4 D. ICW2,ICW3,ICW46 .6166為2Kx8位的SRAM芯片,它的地址線條數(shù)為( )。A. 不同的地址編碼 B. 不同的讀控制邏輯 C. 不同的寫(xiě)控制邏輯D. 專用I/O指令4 .要禁止8259A的IR0的中斷請(qǐng)求,則其中斷屏蔽操作指令字OCW1應(yīng)為( )。A. 32 B. 16 C. 20 D. 242 .用8088CPU組成的PC機(jī)數(shù)據(jù)線是( )?!段C(jī)原理與接口技術(shù)》課程期末考試試卷(A卷,考試)一、單項(xiàng)選擇(在備選答案中選出一個(gè)正確答案,并將其號(hào)碼填在題干后的括號(hào)內(nèi)。每題2分,共30分)1 .某微機(jī)最大可尋址的內(nèi)存空間為16MB,其CPU地址總線至少應(yīng)有( )條。A. 8條單向線 B. 16條單向線 C. 8條雙向線 D. 16條雙向線3 .微處理器系統(tǒng)采用存儲(chǔ)器映像方式編址時(shí)存儲(chǔ)單元與I/O端口是通過(guò)( )來(lái)區(qū)分的。A. 80H B. 28H C. E8H D. 01H5 .在8086環(huán)境下,對(duì)單片方式使用的8259A進(jìn)行初始化時(shí),必須放置的初始化命令字為( )。A. 11 B. 12 C. 13 D. 147 .在計(jì)算機(jī)系統(tǒng)中,可用于傳送中斷請(qǐng)求和中斷相應(yīng)信號(hào)的是( )?! . 32FFFH B. 23000H C. 33FFFH D. 33000H 9 .在進(jìn)入DMA工作方式之前,DMA控制器當(dāng)作CPU總線上的一個(gè)( )。A. 匯編指令 B. 宏指令 C. 機(jī)器指令 D. 偽指令11 .中斷向量表占用內(nèi)存地址空間為( )。A. 數(shù)據(jù)總線緩沖器 B. 級(jí)聯(lián)緩沖/比較器 C. 讀寫(xiě)控制電路D. 數(shù)據(jù)總線緩沖器與讀寫(xiě)控制電路13 .Intel 8253的最大輸入時(shí)鐘頻率是( )。A. ZF B. IF C. OF D. SF15 .8255A的方式選擇控制字應(yīng)寫(xiě)入( )。2 . CPU中的總線接口部件BIU,根據(jù)執(zhí)行部件EU的要求,完成_____________與 _____________或____________的數(shù)據(jù)傳送。4 . 8086/8088構(gòu)成的微機(jī)中,每個(gè)主存單元對(duì)應(yīng)兩種地址:_________和__________。6 . 若8259A中ICW2的初始值為40H,則在中斷響應(yīng)周期數(shù)據(jù)總線上出現(xiàn)的與IR5對(duì)應(yīng)的中斷類型碼為_(kāi)____________。8 . 存儲(chǔ)器的存取速度可用_____________和_____________兩個(gè)時(shí)間參數(shù)來(lái)衡量,其中后者比前者大。10 .若8255A的系統(tǒng)基地址為2F9H,且各端口都是奇地址,則8255A的三個(gè)端口地址為_(kāi)____________。(寫(xiě)出具體步驟)2 . 計(jì)數(shù)器/定時(shí)器8253,振蕩器(頻率為1MHZ)連線如下圖所示,其中振蕩器的脈沖輸出端接通道0的計(jì)數(shù)輸入端CLK0,設(shè)8253的端口地址為180H~186H。(2)若要8253的OUT1端,能產(chǎn)生周期為1秒的連續(xù)方波,該如何解決?在圖上畫(huà)出。3 .設(shè)8255A的4個(gè)端口地址為90H~93H,將A口置成方式0輸出,B口置成方式1輸入,C作為輸入口。4 .通過(guò)8259A產(chǎn)生中斷使8255A的端口A經(jīng)過(guò)反相驅(qū)動(dòng)器連接一共陰極七段發(fā)光二極管顯示器;端口B是中斷方式的輸入口。8255A口地址為60H63H,8259A端口地址為20H、21H。(2)若使LED上顯示E,端口A送出的數(shù)據(jù)應(yīng)為多少?如顯示O端口A送出的數(shù)據(jù)又為多少?編寫(xiě)程序?qū)崿F(xiàn)在LED上先顯示E,再顯示O的程序。每題2分,共30分)1. D 2. C 3. B 4. D 5. B 6. A 7. C 8. A 9. A 10. B 11. A 12. D 13. B 14. C 15. D 二、填空題(把答案填寫(xiě)在題中橫線上,每空1分,共20分)1._分時(shí)復(fù)用____ 2._CPU____。_I/O設(shè)備____3._4__;___16____;____16____;____6_____;____20____4._段地址___;__偏移地址___5._ 1___6._45H___7._越慢___;_越大___;_越低___8._存取時(shí)間___;_存取周期___9._最后___10._2FAH,2FCH,2FEH___三、綜合題(第3題10分,第4題15分,共50分)1. A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第一組范圍: 0 0 1 1 1 1 0 1 …… 1 2分即為:3C000H—3EFFFH 3分A19 A18 A17 A16 A15 A14 A13 A12 – A0 0 …… 0 第二組范圍: 0 0 1 1 0 0 1 1 …… 1 2分即為:32000H—33FFFH 3分2.(1)N0=1MHZ/2KHZ=500,GATE0接高電平,+5V; 2分(2)可將OUT0與CLK1相連,作為輸入時(shí)鐘脈沖; 3分(3)N1=2KHZ/2HZ=1000 2分計(jì)數(shù)器0:MOV DX,186H MOV AL,00110111B 2分 OUT DX,AL MOV DX,180H MOV AL,00H 1分 OUT DX,AL MOV AL,05H OUT DX,AL 1分計(jì)數(shù)器1:MOV DX,186HMOV AL,01110111B 2分OUT DX,ALMOV DX,182HMOV AL,00H 1分OUT DX,ALMOV AL,10HOUT DX,AL 1分3.MOV AL,10001111B OUT 93H,AL 2分 IN AL,91H 1分 OUT 90H,AL 1分譯碼電路連接如下: 6分4.(1)MOV AL,0001011B OUT 20H,AL 1分 MOV AL,00110010B OUT 21H,AL 2分裝訂線 MOV AL,00010011B OUT 21H,AL 2分(2)如果顯示E,則端口A送出的數(shù)據(jù)是30H; 2分如果顯示O,則端口A送出的數(shù)據(jù)是01H; 2分程序如下:MOV AL,10000000B OUT 63H,AL 2分 MOV AL,30H