北京科技大學(xué)微機(jī)原理與接口技術(shù)期末試卷.doc
《北京科技大學(xué)微機(jī)原理與接口技術(shù)期末試卷.doc》由會員分享,可在線閱讀,更多相關(guān)《北京科技大學(xué)微機(jī)原理與接口技術(shù)期末試卷.doc(13頁珍藏版)》請在裝配圖網(wǎng)上搜索。
微機(jī)原理B期末考題A卷 一、選擇題 1、與十進(jìn)制數(shù)254.53125等值的十六進(jìn)制數(shù)是____B_____。 A、0EF.78HB、0FE.88HC、0ED.71HD、0FE.81H 2、一個8位的二進(jìn)制整數(shù),若采用補(bǔ)碼表示,且由5個“0”和3個“1”組成,則十進(jìn)制最小值是___D_____。 A、-122B、-127C、-124D、-125 3、用BCD碼編碼的數(shù)是__C____進(jìn)制。 A、二B、八C、十D、十六 4、下面是單字節(jié)有符號計算式,結(jié)果溢出的算式是___A_____。 A、3FH+41HB、0C1H+0BEHC、5EH+0C2HD、0DEH+0CCH 5、8086CPU在___D____時,執(zhí)行總線周期。 A、 寄存器尋址B、設(shè)置進(jìn)位標(biāo)志位 C、立即尋址D、讀寫存儲器單元 6、8086CPU中存放EU要執(zhí)行的下一條指令的偏移地址的寄存器是_____C____。 A、BPB、SPC、IPD、DI 7、堆棧棧頂單元的物理地址可由____A_____組合確定。 A、SS:SPB、ES:SIC、DS:DID、CS:IP 8、 (CL)=5,(AL)=4BH,運(yùn)行RORAL,CL指令后(AL)=____B_____。 A、A5HB、5AHC、96HD、2DH 9、8086/8088指令“LEADI,[6720H]”,表示將_D_傳送給DI寄存器。 A、 [6270H]單元內(nèi)數(shù)據(jù) B、[6270H]和[6270H]單元內(nèi)數(shù)據(jù) C、[6270H]和[6271H]單元內(nèi)數(shù)據(jù)D、6270H 10、 指令MOVBX,45H[BP]中,約定的段寄存器是___C_____。 A、CSB、DSC、SSD、ES 11、下列指令中,正確的指令是____D____。 A、OUT38FH,ALB、XCHG[SI],[DI] C、POPAL D、MOVSI,WORDDIR[023AH] 12、一個8253計數(shù)器芯片有___D_____初始值寄存器。 A、3個8位B、3個16位C、4個8位D、4個16位 13、若要某系統(tǒng)的8253計數(shù)器2工作在計數(shù)方式2模式,初值為8976H,二進(jìn)制計數(shù),其工作方式控制字為_____B_____。 A、0A8HB、0B4HC、0FCHD、0B6H 14、 下列數(shù)據(jù)能作為8255A的CRPC3置位(設(shè)為1)控制字的是___C_____。A、75HB、57HC、87HD、95H 15、欲使8255A的A端口工作在基本輸出方式,B、C端口工作在基本輸入方式,則其方式選擇控制字應(yīng)為______A____。 A、8BHB、8CHC、0B0HD、9BH 二、填空題。 1、補(bǔ)碼表示的一個8位有符號數(shù)的最大值為127。 2、8086/8088CPU的內(nèi)部由EU和BIU兩個功能單元組成。 3、8086/8088系統(tǒng)中,存儲器是分段的,每段最大長度是64K 字節(jié),段內(nèi)偏移地址從0000H到FFFFH。 4、8086CPU狀態(tài)標(biāo)識寄存器中的中斷允許標(biāo)志位IF,溢出標(biāo)志為OF,進(jìn)位標(biāo)志為CF。 5、根據(jù)以下中斷向量表可知,INT19H中斷服務(wù)程序的入口物理地址:32010H。 6、 寫出使AX寄存器置0的四種指令:AND AX,0、MOV AX,0、SUB AX,AX、XOR AX,AX。 7、設(shè)(SS)=4400H,(SI)=0010H,(SP)=0E10H,使用棧操作指令,在堆棧中取出3個數(shù)據(jù),則棧頂?shù)奈锢淼刂窇?yīng)為44E16H,如果又在棧堆中存入4個數(shù)據(jù),則棧頂?shù)奈锢淼刂肥?4E0EH。 8、根據(jù)中斷請求的來源,中斷可分為硬件中斷和軟件中斷。 9、程序的基本結(jié)構(gòu)類型有順序、循環(huán)和分支結(jié)構(gòu)。 10、現(xiàn)行數(shù)據(jù)段位于存儲器80010H-84BFFH字節(jié)單元,則段寄存器DS的內(nèi)容為80010H,可存數(shù)據(jù)的個數(shù)為4BF0H。 11、查表(換碼)指令XLAT在執(zhí)行前要將偏移地址送到BX寄存器中。 12、分析填空: MOVBX,10H MOVAX,02H PUSHBX PUSHAX POPBX;執(zhí)行后(BX)=02H POPAX;執(zhí)行后(AX)=10H MOVAX,3F5EH;執(zhí)行后(AL)=5EH MOVCX,4H RORAL,CL;執(zhí)行后(AL)=E5H ANDAL,0FH;執(zhí)行過(AL)=05H 13、 CPU與外部設(shè)備交換數(shù)據(jù)的信息類型有數(shù)字量、開關(guān)量和模擬量。 14、8255A芯片與CPU間的數(shù)據(jù)總線寬度為8位。 15、定時/計數(shù)器芯片8253的基地址為3B0H,則控制端口為3B3H。 三、簡答題。 1、根據(jù)下列DATA數(shù)據(jù)段的定義,請畫出DATA段的內(nèi)存分配情況,并用十六進(jìn)制標(biāo)注存儲內(nèi)容。 DATASEGMENT DATA-SUMDB?,2DUP(20H) DATA-BYTEDB10,5,10H BUF DB100,01100100B,64H,”d” DATA--WORDDW100H,100,-4 DATA-DWDD2*30,0FFFBH DATAENDS 20H 20H 0AH 05H 10H 64H 64H 64H 64H 00H 01H 64H 00H 0FCH 0FFH 3CH 00H 00H 00H 0FBH 0FFH 00H 00H 2、 僅使用下列指令寫一指令序列,將AX寄存器內(nèi)的任意數(shù)擴(kuò)大16倍,結(jié)果存于DX和AX寄存器中。僅可用指令:ROL,OR,AND且初始值(DX)=0,(CL)=4H。注:指令可重復(fù)使用。 ROL AX,4 AND AX,0FF0H OR DX,AX 3、 閱讀下列程序語句: CODESEGMENT ASSUMECS:CODE BEG:MOVBX,0 MOVCX,10 LL: ADDBX,CX DECCX LOOPLL MOVAH,4CH INT21H CODEENDS ENDBEG 請寫出此程序段執(zhí)行后BX存放的值。請畫出此程序段的程序框圖。注:4CH系統(tǒng)功能調(diào)用為:帶返回碼結(jié)束。 4、 波特率的含義是什么?若某系統(tǒng)采用波特率為19200bps進(jìn)行異步串行通信,使用8位數(shù)據(jù)位,無校驗位,1位停止位,則串行并步通信每秒最多可傳進(jìn)多少字符數(shù)據(jù)?請寫出數(shù)據(jù)幀格式。 答:波特率:每秒傳從的二進(jìn)制位數(shù) 每秒可傳進(jìn)字符數(shù)據(jù): 開始位 數(shù)據(jù)位 停止位 數(shù)據(jù)幀格式: 1位 8位 1位 四、程序題 1、請將你的學(xué)號最后四位作為16進(jìn)制常數(shù),寫入下列程序的空格外(例如:學(xué)號為40749876,則常量定義語句改為CDATEQU0044H),執(zhí)行該數(shù)據(jù)段,完成注釋填空。 DATASSEGMENT CDATEQU009BH NUVDW4DUP(2) COUNTEQU$-NUV DATASENDS XORCX,CX;清零CX MOVDX,0H;DX=OH MOVAX,CDAT;AX=9BH ADDAX,4321H;執(zhí)行后(AX)=43B9H MOVCX,COUNT;執(zhí)行后(CX)=8 CONT:SHRAX,1;邏輯右移1位,AX=21DCH RCRDX,1;循環(huán)右移1位, LOOPCONT;執(zhí)行后(AX)=21DCH ORAX,DX;執(zhí)行后(AX)=0H 2、 下面程序?qū)?shù)據(jù)段中EXAM的數(shù)據(jù)轉(zhuǎn)化為對應(yīng)的ASCII碼并顯示。請補(bǔ)全該程序。 DATASEGMENT EXAMDB1,2,3,4,6,7,8,9 DATAENDS CODESSEGMENT ASSUMECS:CODES,DS:DATA BEG:(1)MOV AX,DATA MOVDS,AX (2)MOV CX,9;設(shè)置循環(huán)次數(shù) (3)MOV BX,EXAM LOP1:(4)ADD [BX],10H;數(shù)字轉(zhuǎn)化為ASCII碼 MOVDL,[BX] (5)MOV AH,02H;調(diào)用DOS系統(tǒng)中斷,02號功能,顯示字符 (6)INT 21H LOOPLOP1 MOVAH,4CH INT21H CODESENDS ENDBEG 3、 下面是七段數(shù)碼管輸出程序,七段數(shù)碼管采用共陰極接線,段碼與8255A芯片的A端口連接,位碼驅(qū)動輸入端s1,s0接8255A芯片的C端口的PC1,PC0。在兩個數(shù)碼管上輸出“56”。要輸出的字存放在BUF_D,請完成程序。(6分) DATASSEGMENT PORTAEQU03AH8 PORTCEQU03AAH PORTKEQU03ABH LEDADB0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H LEDBDB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH BUF_DDB5,6 DATASENDS CODESSEGMENT;代碼段 ASSUMECS:CODES,DS:DATAS START:MOVAX,DATAS;程序段初始化 MOVDS,AX MOVDX,10000000B;初始化8255A MOVAL,DX;控制字 OUTDX,AL BEGIN:LEADI,BUF_D;取要顯示的地址 MOVCL,2H DISI:MOVAL,[DI] MOVBX,OFFSELEDB;查表的表頭,數(shù)碼管為共陰極 XLAT MOVDX,PORTA;輸出要顯示數(shù) OUTDX,AL MOVAL,CL MOVDX,PORTC;輸出位碼控制信號 OUTDA,AL PUSHCX MOVCX,30H DELAY:LOOPDELAY POPCX CMPCL,1 SZQUIT INCDI SHRCL,1 JMPDISI;跳轉(zhuǎn) QUIT:MOVAX,4C00H;退出程序 INT21H CODESENDS ENDSTART 4、設(shè)某8086系統(tǒng)中,系統(tǒng)提供的計數(shù)時針為2MHz,8253芯片的基地址為308H,使用一片8253芯片實現(xiàn)(a)定時時間為50ms的電子時針基準(zhǔn)(b)產(chǎn)生方波用作揚(yáng)聲器音調(diào)控制,頻率為1KHz。請完成下面各題。(18分) (1)8253的3個通道和控制寄存器的端口地址為:308H,309H,30AH,30BH。 (2)產(chǎn)生電子時針基準(zhǔn)采用方式2,二進(jìn)制計數(shù),計數(shù)值為:100000,設(shè)選用通道0和通道1,計數(shù)初值N0=100,計數(shù)初值N1=1000. (3)產(chǎn)生方波信號選用方式3,設(shè)選用通道2,二進(jìn)制計數(shù),計數(shù)初值為N2=2000。 (4)程序段 對計數(shù)器0初始化程序段: MOV DX,30BH MOVAL,00010100B OUTDX,AL MOV DX,308H MOVAL,100 OUTDX,AL 對計數(shù)器1初始化程序段: MOV DX,30BH MOVAL,01110100B OUTDX,AL MOV DX,309H MOVAX,1000 OUTDX,AL MOV AL,AH OUTDX,AL 對計數(shù)器2初始化程序段: MOV DX,30BH MOVAL,10110110B OUTDX,AL MOV DX,30AH MOVAL,2000 OUTDX,AL MOV AL,AH OUTDX,AL (5) 完成系統(tǒng)連接圖- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
5 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 北京科技大學(xué) 微機(jī) 原理 接口 技術(shù) 期末試卷
鏈接地址:http://m.appdesigncorp.com/p-12807896.html