《微機原理與接口技術(shù)》樣卷1
《《微機原理與接口技術(shù)》樣卷1》由會員分享,可在線閱讀,更多相關(guān)《《微機原理與接口技術(shù)》樣卷1(9頁珍藏版)》請在裝配圖網(wǎng)上搜索。
一、選擇題(每題1分,共20分) 1.下列傳送指令中,有語法錯誤的是____A__。 A MOV CS,AX B MOV DS,AX C MOV SS,AX D MOV ES,AX 2.循環(huán)指令LOOPNZ終止循環(huán)的條件是__A____。 A CX=0,且ZF=0 B CX=0,或ZF=1 C CX=1,且ZF=0 D CX=1,或ZF=1 3.在基址加變址的尋址方式中,基址、變址寄存器分別為 B 。 A AX或CX,BX或CX B BX或BP,SI或DI C SI或BX,DX或SI D DX或DI,CX或SI 4.下列代碼所表示的十進制數(shù)加1后為素數(shù)的是 C 。 A 00110001B B 00110001BCD C 00110110ASCII D 36H 5.CX寄存器是 B 。 A 變址寄存器 B 通用寄存器 C 控制寄存器 D 段寄存器 6.若BUFFER已定義為字變量,且BX=0,則下列4條指令中可相互替代的是 C 。 a. LEA SI,BUFFER b. MOV SI,OFFSET BUFFER c. LEA SI,[BX+BUFFER] d. MOV SI,[BX+BUFFER] A 僅a,d B a,b,c C a,b;c,d D 僅a,b 7.下列指令段經(jīng)匯編后,DATA所代表的偏移地址為 D 。 ORG 1000H STROE DB 12 DUP(?) DATA DB 05H,06H,07H,08H A 100CH B 1001H C 1012H D 100BH 8.下列指令中,能夠改變AL寄存器內(nèi)容的指令是___D_____。 A TEST AL,02H B OR AL,AL C CMP AL,BL D AND AL,BL 9.取指周期是 C 。 A 存儲器讀周期 B 存儲器寫周期 C I/O 讀周期 D I/O寫周期 10.8086在最小模式下,執(zhí)行“IN AL,DX”指令時,、、的狀態(tài)分別是 B 。 A 1,1,0 B 0,1,0 C 1,0,1 D 0,0,1 11. 8086中設(shè)某個總線周期需插入4個TW(等待狀態(tài)),則該總線周期內(nèi)對READY信號檢測的次數(shù)是 C 。 A 3 B 4 C 5 D 6 12.關(guān)于ROM的下列說法中,不正確的是 A 。 A 計算機中可以沒有ROM B EPROM與EEPROM的擦除原理是不一樣的 C PROM只能編程一次 D 電子盤常使用EEPROM 13.在進行輸入/輸出操作時,下列設(shè)備或器件通常只能采用無條件數(shù)據(jù)傳送方式的是 A 。 A LED數(shù)碼管 B 打印機 C A/D轉(zhuǎn)換器 D 鍵盤 14.下列關(guān)于中斷方式特點的敘述中,不正確的是 C 。 A CPU與外圍設(shè)備可同時工作 B 能處理異常事件 C 數(shù)據(jù)的輸入/輸出要經(jīng)過CPU D 由中斷控制器來實現(xiàn)數(shù)據(jù)的I/O傳送 15.8086組成系統(tǒng)時,與其地址線、數(shù)據(jù)線直接相連的器件分別是 。 A 單向驅(qū)動器、雙向驅(qū)動器 B 鎖存器、雙向驅(qū)動器 C 鎖存器、鎖存器 D 雙向驅(qū)動器、雙向驅(qū)動器 16.關(guān)于8255 A口工作方式的下列敘述中,不正確的是 。 A A口可獨立工作于方式0、方式1、方式2 B A口工作于方式1時,用哪位作聯(lián)絡(luò)線與輸入/輸出方式有關(guān) C A口工作于方式2時,所用的聯(lián)絡(luò)線是確定的 D A口工作于方式2時,只適合于中斷傳送 17.關(guān)于并行通信、串行通信的下列敘述中,不正確的是 。 A 并行通信可在同一時刻傳送多位信息 B 串行通信在同一時刻只能傳送1位信息 C 并行通信傳輸線多、成本高、適合近距離傳輸 D 串行通信的數(shù)據(jù)傳送只有半雙工、全雙工兩種 18.異步串行通信中的一種錯誤稱為OE(接收緩沖器溢出錯),該錯誤意味著 。 A 數(shù)據(jù)流中1的個數(shù)與預(yù)期的不符 B 接收緩沖器中前一個數(shù)據(jù)被后一個數(shù)據(jù)覆蓋 C 沒有檢測到足夠的停止位 D 停止位太長 19.設(shè)8253工作于方式0,計數(shù)器正常工作時門控信號GATE變?yōu)榈碗娖剑藭r對計數(shù)器的影響是 。 A 結(jié)束本次計數(shù)循環(huán),等待下一次計數(shù)的開始 B 不影響本次計數(shù) C 暫時停止現(xiàn)行計數(shù) D 終止本次計數(shù),立即開始新的計數(shù) 20.8086的ALE信號在總線周期中的 階段有效。 A T1 B T2 C T3 D T4 二、是非題(每題2分,共10分) 1.ADC0809有8個模擬輸入端,因此,該芯片內(nèi)部含有8個A/D變換器。 ( ) 2.8086系統(tǒng)中的數(shù)據(jù)線為16位,因此讀/寫內(nèi)存時總是16位同時進行。 ( ) 3.對定時器8253的3個通道的編程次序是完全固定的,須從通道0到通道2。 ( ) 4.開機后中斷向量表在內(nèi)存中自動生成,無法被改寫。 ( ) 5.RS-232C標(biāo)準中信號電平是TTL電平。 ( ) 三、分析題(共21分) 1.執(zhí)行下面程序段后AX= ,BX= ,(2000H)= ,(2001H)= ,ZF= 。(5分) MOV BX,2000H MOV AX,203FH ADD AX,3 MOV [BX],AX INC WORD PTR [BX] 2.執(zhí)行下列程序段后,SP的值為 ,CF的值為 。(標(biāo)志寄存器最低位為CF)(2分) MOV SP,6000H PUSHF POP AX OR AL,01H PUSH AX POPF 3.現(xiàn)有下列數(shù)據(jù)段:(3分) DATA SEGMENT COUNT DB 12 STR1 DB‘ABCDEFGHIJKL’ BUF DB COUNT DUP(0) DATA ENDS 下面的程序段是實現(xiàn)把STR1中所有字符逆向傳送到BUF緩沖區(qū)中(即STR1中第一個字符送到BUF的最后一個單元,STR1中最后一個字符送到BUF的第一個單元),請完善之。(*和**處只填寫一條指令) MOV SI,OFFSET BUF-1 MOV DI,OFFSET BUF MOV CX,__________ ________*__________ LOP:MOVSB _______**__________ LOOP LOP 4.閱讀下列程序段:(4分) …… STRING DB‘ABCDEFGHI’ …… MOV AH,01H ;從鍵盤上輸入1~9之間的字符 INT 21H AND AL,0FH DEC AL XOR AH,AH MOV BX,OFFSET STRING ADD BX,AX MOV DL,[BX] MOV AH,02H INT 21H …… 試回答: (1)上述程序段能夠?qū)崿F(xiàn)什么功能? (2)如從鍵盤輸入字符‘4’,則程序段運行后顯示什么? 5.下圖為一簡化的鍵盤/數(shù)碼顯示器接口電路,假設(shè)端口線a~h及1、2腳送“1”電平,可使顯示器點亮并能實現(xiàn)鍵掃描。試問U1、U2及數(shù)碼顯示器的選用。(7分) a. U1為____________ (同相驅(qū)動器/反相驅(qū)動器)。 b. U2為____________ (同相驅(qū)動器/反相驅(qū)動器)。 c. 數(shù)碼顯示器為____________(共陰/共陽)數(shù)碼管。 d.若C鍵閉合,則端口線3,4的電平為__________。 四、編程(每題10分,共30分) 1.某數(shù)據(jù)塊BLOCK中存放了200個以ASCII碼表示的字符,統(tǒng)計其中數(shù)字字符的個數(shù),存入NUM單元。 2.自BUFFER單元開始有100個單字節(jié)帶符號數(shù)(以補碼表示),找出其中最大值,放入MAXIMUM單元中。 3.自STRING單元開始有一個以“$”結(jié)尾的字符串,試編程實現(xiàn)將其中所有大寫字母轉(zhuǎn)換為相應(yīng)的小寫字母(A和a的ASCII碼分別為41H和61H)。 五、某系統(tǒng)的接口原理簡圖如下圖所示。8255A的A口及B口均工作于方式0,8253通道0(工作于方式2)每20ms啟動一次A/D轉(zhuǎn)換,被采集的模擬量信號從ADC0809的IN0接入,經(jīng)8255A的A口輸入,ADC0809轉(zhuǎn)換結(jié)束并通過8259的引腳IR2產(chǎn)生中斷請求(設(shè)IR0的中斷類型號為8),其中斷服務(wù)程序為SAMP。上電時,8259已由系統(tǒng)完成初始化,且8259為非自動中斷結(jié)束方式。 1.根據(jù)硬件圖,寫出8255A,8253各端口的地址(設(shè)A10~A15均取0);(4分) 2.說明LED數(shù)碼管類型;(2分) 3.主程序如下所示,試編寫其中的初始化子程序(子程序名為INIT),該程序包括對8253和8255A的初始化、設(shè)定ADC0809的中斷向量。(6分) CODE ASSUME CS:CODE MAIN PROC FAR START: CALL INIT ;調(diào)用初始化子程序 …… REPEAT: JMP REPEAT MAIN ENDP INIT PROC NEAR ;初始化子程序 …… INIT ENDP SAMP PROC NEAR …… SAMP ENDP CODE ENDS END START 4.編寫中斷服務(wù)程序SAMP,該程序完成讀取A/D轉(zhuǎn)換數(shù)據(jù),若該數(shù)據(jù)大于7FH,數(shù)碼管顯示0,否則顯示1。(7分) 附:中斷向量設(shè)置(DOS功能調(diào)用 INT 21H) 功能號:AH=25H 入口參數(shù):AL=中斷類型號,DS:DX=中斷向量(段地址:偏移地址) 參考答案 一、 選擇題(每題1分,共20分) 1. A 2. B 3. B 4. D 5. B 6. D 7. A 8. D 9. A 10. B 11. C 12. A 13. A 14. D 15. B 16. D 17. D 18. B 19. C 20. A 二、 是非題(每題2分,共10分) 1. 2. 3. 4. 5. 三、 分析題(共21分) 1. AX=2042H,BX=2000H,(2000H)=20H,(2001H)=43H,ZF=0(每空1分) 2. SP=6000H,CF=1(每空1分) 3. COUNT或12,STD,ADD DI,2(每空1分) 4. ⑴ 輸入1~9之間的字符,顯示對應(yīng)的英文字母,1對應(yīng)A,2對應(yīng)B,… ⑵ D (每小題2分) 5. a. 同向驅(qū)動器(2分) b.方向驅(qū)動器(2分) c.共陰(2分) d.1,0(1分) 四、 編程題(每題10分,共30分) 略 五、1.8255A A口03E4H,B口03E5H,C口03E6H,控制口03E7H, 8253 計數(shù)器0:03F8H,計數(shù)器1:03F9H,計數(shù)器2:03FAH, 控制寄存器:03FBH (每個地址0.5分,共4分) 2.共陰數(shù)碼管(2分) 3.略(6分) 4.略(7分)- 1.請仔細閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認領(lǐng)!既往收益都歸您。
下載文檔到電腦,查找使用更方便
3 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該PPT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 微機原理與接口技術(shù) 微機 原理 接口 技術(shù)
鏈接地址:http://m.appdesigncorp.com/p-6498687.html