版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、北京郵電大學(xué)20102011學(xué)年第 1 學(xué)期微機(jī)原理與接口技術(shù)期末考試試題(B)考試注意事項(xiàng)一、學(xué)生參加考試須帶學(xué)生證或?qū)W院證明,未帶者不準(zhǔn)進(jìn)入考場(chǎng)。學(xué)生必須按照監(jiān)考教師指定座位就坐。二、書(shū)本、參考資料、書(shū)包等物品一律放到考場(chǎng)指定位置。三、學(xué)生不得另行攜帶、使用稿紙,要遵守北京郵電大學(xué)考場(chǎng)規(guī)則,有考場(chǎng)違紀(jì)或作弊行為者,按相應(yīng)規(guī)定嚴(yán)肅處理。四、學(xué)生必須將答題內(nèi)容做在試題答卷上,做在草稿紙上一律無(wú)效。五、學(xué)生的姓名、班級(jí)、學(xué)號(hào)、班內(nèi)序號(hào)等信息由教材中心統(tǒng)一印制??荚囌n程微機(jī)原理與接口技術(shù)考試時(shí)間2小時(shí) 2011 年 1 月 11 日題號(hào)一二三四五(1)五(2)五(3)六總分滿分1820241866
2、8得分閱卷教師一 填空題(18分, 每空1分)1. 假設(shè)AL中存放十六進(jìn)制數(shù)0D0H,寫(xiě)成二進(jìn)制是 11010000 ,如果它是無(wú)符號(hào)數(shù),則按十進(jìn)制大小是 208 ,如果它是補(bǔ)碼表示的有符號(hào)數(shù),則按十進(jìn)制大小是 -48 ,經(jīng)過(guò)符號(hào)擴(kuò)展成字之后按十六進(jìn)制數(shù)是 0FFD0 。2. 在8086匯編語(yǔ)言程序設(shè)計(jì)中,標(biāo)識(shí)符的定義 不可以 以數(shù)字開(kāi)頭。3.對(duì)于變量定義 ABC DW 3 DUP(4 DUP (50) ),則變量ABC所分配的字節(jié)數(shù)為 24 。4. 執(zhí)行完OR AL,0C1H指令后,AL的值為D3H,則標(biāo)志位SF應(yīng)為 1 ,標(biāo)志位CF應(yīng)為 0 。5. 在8086的中斷系統(tǒng)中,不可屏蔽中斷NM
3、I的優(yōu)先級(jí)要比溢出中斷的優(yōu)先級(jí) 低 。6. 如果用某個(gè)字節(jié)密碼與小寫(xiě)字符 “a”(ASCII碼為十進(jìn)制97)進(jìn)行異或XOR操作,結(jié)果字節(jié)內(nèi)容為“0AFH”,則可推斷該字節(jié)密碼為 0CEH (按十六進(jìn)制)。7. 8086 CPU有20 根地址總線,存儲(chǔ)器尋址的空間范圍是 000000FFFFFH ,I/O端口尋址空間范圍是 00000FFFFH 。8. 在8253定時(shí)/計(jì)數(shù)器的方式3中,如果計(jì)數(shù)初值為奇數(shù),則OUT端輸出的高電平持續(xù)時(shí)間比低電平(多或者少幾個(gè)) 多一 個(gè)CLK周期。9. 在8251A的異步串行方式輸出過(guò)程中,字符的(最高位或最低位) 最低位 首先開(kāi)始傳送。10. A/D轉(zhuǎn)換器的轉(zhuǎn)
4、換過(guò)程需要經(jīng)過(guò)采樣、 保持 、 量化 、 編碼 等4個(gè)階段。二 選擇題(20分,每空2分)1. 構(gòu)成微機(jī)的主要部件除CPU、內(nèi)存、I/O接口外,還有_D_。(A) 顯示器 (B) 鍵盤(pán) (C) 磁盤(pán) (D) 系統(tǒng)總線2. 在匯編過(guò)程中,不產(chǎn)生指令碼,只用來(lái)指示匯編程序如何匯編的指令稱為_(kāi)B_。 (A) 匯編指令 (B)偽指令 (C)機(jī)器指令 (D)宏指令3. 在8259A中,用來(lái)屏蔽中斷源的寄存器是_C_。 (A) IRR (B) ISR (C) IMR (D) DAC4. 已知8086 CPU中寄存器有如下內(nèi)容:DS=2000H;ES=3000H;SS=4000H;CS=5000H;DI=1
5、00H。則:指令 MOV DI,AX的目標(biāo)操作數(shù)地址為_(kāi)A_。(A)20100H (B) 30100H (C) 40100H (D) 50100H5. 8086CPU在進(jìn)行無(wú)符號(hào)數(shù)比較時(shí),應(yīng)根據(jù)_C_標(biāo)志位來(lái)判斷(A)CF,OF (B) CF,PF (C) CF,ZF (D) ZF,OF6. 如果一個(gè)堆棧從30000H開(kāi)始,它的長(zhǎng)度為0400H,則執(zhí)行指令PUSH AX,PUSH BX,POP DX,PUSH CX之后,棧頂和棧底的地址分別為_(kāi)D_。(A)303FAH,30400H (B)303FCH,30000H(C) 303FCH,303FFH (D) 303FCH,30400H7. 執(zhí)行
6、下列程序后,AL的內(nèi)容為_(kāi)C_。MOV AL,92HADD AL,71HDAA(A) 63 (B)03H (C)63H (D)03 8. 若BX=6342H,則執(zhí)行MOV AX,BX指令需要的總線周期為_(kāi)A_(假設(shè)該指令已經(jīng)在指令隊(duì)列中)。(A) 1 (B) 2 (C)3(D)49. DMA控制器8237A的某個(gè)DMA通道在申請(qǐng)總線傳送完一個(gè)字節(jié)后,就必須檢測(cè)DMA請(qǐng)求信號(hào)是否仍然有效。這種情況下,該DMA通道的工作方式為_(kāi)C_。(A) 單字節(jié)傳輸方式 (B)塊傳輸方式 (C) 請(qǐng)求傳輸方式(D) 級(jí)聯(lián)傳輸方式10. 下面哪一個(gè)不是SRAM的特點(diǎn):_B_。(A) 不需要刷新 (B) 功耗低 (
7、C)集成度低(D)價(jià)格較高三 簡(jiǎn)答題(24分)1、假設(shè)你在PC機(jī)上編寫(xiě)了一個(gè)硬件中斷服務(wù)程序myroutine,請(qǐng)說(shuō)明硬中斷請(qǐng)求信號(hào)產(chǎn)生后,myroutine是如何被執(zhí)行的。在編寫(xiě)該中斷服務(wù)程序時(shí),哪幾項(xiàng)工作是必須做的?還需要注意些什么問(wèn)題?(6分)(1) CPU檢測(cè)到外設(shè)經(jīng)引腳提交的中斷請(qǐng)求,發(fā)出中斷響應(yīng)信號(hào)讀取中斷類(lèi)型號(hào),乘以4查中斷向量表,用該表項(xiàng)的前2個(gè)字節(jié)和后2個(gè)字節(jié)去修改IP和CS寄存器,從而轉(zhuǎn)去執(zhí)行myroutine程序;(2分)(2) 保護(hù)現(xiàn)場(chǎng)、恢復(fù)現(xiàn)場(chǎng)、發(fā)EOI命令,中斷返回;(2分)(3) 中斷服務(wù)程序盡可能的短,參數(shù)傳遞、臨時(shí)變量要使用存儲(chǔ)單元;(2分)2、請(qǐng)畫(huà)圖說(shuō)明80
8、86的堆棧是如何組織的,并舉出三個(gè)例子說(shuō)明堆棧的用法。(1) 段基值、棧底、棧頂SP指針,push操作使SP的值減2,圖略(4分)(2) 保存返回地址、子程序的參數(shù)傳遞、保護(hù)恢復(fù)現(xiàn)場(chǎng)(2分)3、假定異步串行通信口設(shè)定數(shù)據(jù)格式為:1位起始位,8位數(shù)據(jù),1位奇校驗(yàn)位、2位停止位,傳輸速率為2000波特每秒。請(qǐng)回答(6分):(1)字符p的ASCII碼為70H,試畫(huà)出傳送字符p的傳送波形圖。(2)傳送字符p需要多長(zhǎng)時(shí)間?(從開(kāi)始傳送起始位到傳送完停止位)(3)將波特率因子設(shè)為16,其目的是什么?(1)一幀數(shù)據(jù) 0 00001110011 (最左邊為起始位,最右邊為停止位)(2分)(2)12/2000=
9、0.006s=6ms (2分)(3)即用高于數(shù)據(jù)傳速率16倍的收發(fā)時(shí)鐘來(lái)采樣數(shù)據(jù)線,其目的是盡量做到在每一位數(shù)據(jù)的中間點(diǎn)進(jìn)行采樣,在一定范圍內(nèi)消除收發(fā)雙方時(shí)鐘差異帶來(lái)的影響。(2分)4、請(qǐng)舉出2個(gè)例子說(shuō)明標(biāo)志寄存器FR的作用。如果一條test指令影響了FR中的CF標(biāo)志位,在程序中能否將JC或JNC指令放在test指令之后第6條指令的位置上進(jìn)行判斷,為什么?(1)用于保存CPU的狀態(tài)標(biāo)志和控制標(biāo)志(2分)(2)ZF標(biāo)志位:運(yùn)算結(jié)果為0,則使ZF=1;反之ZF=0 IF標(biāo)志位:IF=1,CPU響應(yīng)可屏蔽中斷;IF=0,CPU不響應(yīng)可屏蔽中斷(2分)(3)可以放置,條件是前5條指令不能影響CF標(biāo)志位
10、四 綜合題(共18分)8086系統(tǒng)的一個(gè)I/O接口設(shè)計(jì)如圖1所示。該接口的目的是定時(shí)監(jiān)視鍵盤(pán)按鍵。接口使用一片8253/8254作為定時(shí)芯片,外接200KHZ時(shí)鐘,將方式3(方波發(fā)生器)的輸出連接到中斷請(qǐng)求線IR7上(8086系統(tǒng)使用8259做中斷控制器),每50ms檢查鍵盤(pán)是否有按鍵,有則讀取按鍵。接口使用8255并口連接一3x3的鍵盤(pán)。問(wèn):1) 按照?qǐng)D1的連接,8255和8253/8254的端口分別是多少?端口譯碼時(shí)為什么要連接AEN信號(hào)線?(3分)2) 8253/8254產(chǎn)生中斷請(qǐng)求,計(jì)數(shù)器初值應(yīng)設(shè)多少?(2分)3) 寫(xiě)出8253/8254的初始化程序段。(3分)4) 如何判斷是否有鍵按
11、下?請(qǐng)給出相應(yīng)程序段。(4分)5) (忽略防抖動(dòng)和串鍵)使用行掃描法識(shí)別按鍵,假設(shè)7號(hào)鍵按下,識(shí)別按鍵結(jié)束時(shí)從8255的C口讀出的數(shù)據(jù)是什么?(2分)6) 給出程序段將行列信息(從C口讀出)轉(zhuǎn)換為按鍵(08)。(4分)圖1附8253/8254命令字如下:附8255命令字如下1)8253:128H-12BH 8255:138H-13BH 非DMA2)中斷頻率是1s/50ms=20,分頻數(shù)(計(jì)數(shù)初值)=200K/20=10000。3)mov dx,12BH mov al, 00110110B out dx,al mov ax,10000 mov dx,12BH out dx,al mov ah,a
12、l out dx,al4)全部行輸出低電平(“0”),如果讀出的列全是高電平(“1”)則沒(méi)有鍵按下,不全是“1”則有鍵按下。mov dx,13CHmov al, 0out dx, axwait:in al , dxand al,7cmp al,7jz wait; 有鍵按下5) *101*011B ,0、1、2位是行,4、5、6是列6)al中0、1、2位是行,4、5、6是列 mov ch,0 mov cl, 3 linepro :shr al,1 jnc lineok add ch,3 dec cl jnz lineprojmp errorlineok:mov cl,3shl al,1colpr
13、o:shr al,1jnc colokinc chdec cljnz colprojmp errorcolok:; ch中是08的按鍵五 編程題(20分)1、統(tǒng)計(jì)某個(gè)字存儲(chǔ)單元數(shù)據(jù)中1的個(gè)數(shù),以十進(jìn)制形式顯示結(jié)果。(6分);數(shù)據(jù)段number dw 11101111111100100B;代碼段mov bx,numberxor dl,dlagain: test bx,0ffffH jz doneshl bx,1adc dl,0jmp again;顯示done: cmp dl,10 jb digit push dx mov dl,1mov ah,2int 21hpop dxsub dl,10dig
14、it:add dl,0mov ah,2int 21h.2、現(xiàn)有一個(gè)以“0”結(jié)尾的字符串,要求剔除其中的空格字符。(6分);數(shù)據(jù)段string db 'Let us have a try !',0;代碼段 mov di,offset stringoutlp:cmp byte ptr di,0 jz done cmp byte ptr di,' ' jnz netmov si,dilnlp: inc simov ah,simov si-1,ahcmp byte ptr di,0 jnz inlpjmp outlpnext:inc dijmp outlpdone: .3、有一ADC0809與PC總線的接口電路如圖所示,要求依次轉(zhuǎn)換IN7IN0這8個(gè)模擬量,轉(zhuǎn)換后的8位數(shù)字量依次存入內(nèi)存2000H:3000H開(kāi)始的8個(gè)單元中。相應(yīng)的控制程序如下所示。請(qǐng)?jiān)诳崭裉幪钊胝_的內(nèi)容。(8分)EOCSTARTD0D7模擬量輸入OEIN3ADC0809ADDAADDBADDCA2A0A1ALEIN4IN5IN0IN1IN2IN6IN7D0D7IORIOWA0A7D071H70H地址譯碼MOVAX, (1) MOVDS,AXMOVBX, (2) ;設(shè)置內(nèi)存指針MOVCX, (3) MOVDL, (4) ;設(shè)定通道號(hào)LOP:MOVAL,DLOUT
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 急腹癥護(hù)理課件
- 鉆具租賃合同模板(2篇)
- 閱讀館合伙人合同(2篇)
- 認(rèn)識(shí)平行 課件
- 輸尿管超聲課件
- 幼兒園小班音樂(lè)《大樹(shù)媽媽》教案
- 西京學(xué)院《網(wǎng)頁(yè)設(shè)計(jì)與制作》2022-2023學(xué)年期末試卷
- 幼兒園語(yǔ)言教育中的談話活動(dòng)第5章
- 西京學(xué)院《單片機(jī)原理及應(yīng)用實(shí)驗(yàn)》2022-2023學(xué)年期末試卷
- 西華師范大學(xué)《中學(xué)教研活動(dòng)組織指導(dǎo)》2023-2024學(xué)年第一學(xué)期期末試卷
- 醫(yī)患溝通內(nèi)容要求記錄模板(入院、入院三日、術(shù)前、術(shù)后、出院)
- Excel 會(huì)計(jì)記賬模板-錄入憑證自動(dòng)生成財(cái)務(wù)報(bào)表(超實(shí)用)
- 航海學(xué)天文定位第四篇第6章天文定位
- 淺談深度教學(xué)中小學(xué)數(shù)學(xué)U型學(xué)習(xí)模式
- 物理電學(xué)暗箱專(zhuān)題30道
- 裝修公司員工勞動(dòng)合同
- 江西上饒鉛山汽車(chē)駕駛科目三考試線路
- 通過(guò)一起放火案件淺析放火案件的移交工作
- 南京農(nóng)業(yè)大學(xué)學(xué)生在校學(xué)習(xí)期間現(xiàn)實(shí)表現(xiàn)證明
- 機(jī)械專(zhuān)業(yè)個(gè)人職業(yè)生涯規(guī)劃書(shū)范文3篇
- 中醫(yī)呼吸系統(tǒng)疾病研究的現(xiàn)狀及未來(lái)臨床研究思路
評(píng)論
0/150
提交評(píng)論