![匯編語(yǔ)言程序設(shè)計(jì)期末考試試卷及參考答案_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/8bd3c0b4-5a29-44f2-b327-c1e794bab77e/8bd3c0b4-5a29-44f2-b327-c1e794bab77e1.gif)
![匯編語(yǔ)言程序設(shè)計(jì)期末考試試卷及參考答案_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/8bd3c0b4-5a29-44f2-b327-c1e794bab77e/8bd3c0b4-5a29-44f2-b327-c1e794bab77e2.gif)
![匯編語(yǔ)言程序設(shè)計(jì)期末考試試卷及參考答案_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/8bd3c0b4-5a29-44f2-b327-c1e794bab77e/8bd3c0b4-5a29-44f2-b327-c1e794bab77e3.gif)
![匯編語(yǔ)言程序設(shè)計(jì)期末考試試卷及參考答案_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/8bd3c0b4-5a29-44f2-b327-c1e794bab77e/8bd3c0b4-5a29-44f2-b327-c1e794bab77e4.gif)
![匯編語(yǔ)言程序設(shè)計(jì)期末考試試卷及參考答案_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/1/8bd3c0b4-5a29-44f2-b327-c1e794bab77e/8bd3c0b4-5a29-44f2-b327-c1e794bab77e5.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、【匯編語(yǔ)言程序設(shè)計(jì)】期末考試-試卷及參考答案課程編號(hào):課程名稱(chēng):匯編語(yǔ)言程序設(shè)計(jì) 考試形式:閉卷學(xué)院: 信息工程 專(zhuān)業(yè):計(jì)算機(jī)科學(xué)與技術(shù)考試日期: 題號(hào)一二三四五六七八九十總分累分 人題分2012182030100得分考生注意事項(xiàng):1、本試卷共 乙頁(yè),請(qǐng)查看試卷中是否有缺頁(yè)或破損。如有立 即舉手報(bào)杳以便更換。2、考試結(jié)束后,考生不得將試卷、答題紙和草稿紙帶出考場(chǎng)。一、單項(xiàng)選擇題(每小題2分,共20分)1. 一個(gè)有128個(gè)字的數(shù)據(jù)區(qū),它的起始地址為12ABH 00ABH請(qǐng)給出這個(gè)數(shù)據(jù)區(qū)第一個(gè)字單元的物理地址是(A )。A 12B5BH;B . 12B6BH;C. 12C59H;D . 12BFE
2、H2 .在下列指令的中,不能實(shí)現(xiàn)把AX寄存器內(nèi)容清零的指令是( C )。A. SUB AX, AX;B. XOR AX, AXC. OR AX, 0000H;D. AND AX, 0000H。3 .條件轉(zhuǎn)移指令JNE的測(cè)試條件為(A )。A ZF=0 ;B. CF= 0 ;C. ZF=1 ;D. CF=1。4 . 8086CPU6基址加變址的尋址方式中,變址寄存器可以為( D )。ABX或CX ;B.CX或SI;C.DX或SI ;D.SI 或DI。5 .設(shè)(AX) =1000H, NEG AXNOT AX執(zhí)行上述兩條指令后,正確的結(jié)果是( B )。A. (AX) =1001H; B . (AX
3、) =0FFFHC. (AX) =1000H;D . (AX) =0111H6 .串指令中的目的操作數(shù)地址一定是由A_ _提供。()A.ES:DI;B.SS:BP;C.DSSI;D.CSIP 07 .將DX的內(nèi)容除以2,正確的指令是(C )。A. DIV? 2 ;B. DIV ? DX, 2 ;C. SAR? DX, 1;D. SHL? DX, 1。8 .用戶(hù)為了解決自己的問(wèn)題,用匯編語(yǔ)言所編寫(xiě)的程序,稱(chēng)為( B )。A .目標(biāo)程序;B .匯編語(yǔ)言源程序;C .可執(zhí)行程序;D .匯編程序。9 .用一條指令僅實(shí)現(xiàn)將 AX BX+SI的方法是(D )。A. XCHG AX BXSI;B. MOV
4、AX, BX+SI;C. LEA AX , BXSI;D. LEA AX , BXSI。10 .設(shè)SP初值為2000H,執(zhí)行指令“ PUSH AX后,SP的值是(C )。A . 1FFFH;B. 1998H;C. 1FFEHD. 2002H。1.A 2. C 3.A 4.D 5.B 6.A 7.C 8.B 9.D 10.C二、指出下列指令的出錯(cuò)原因,并改正。 (每小題2分,共12分)1. MOV BX DL;操作數(shù)類(lèi)型不匹配,改正為:MOV BL DL或MOV BX DX2. MOV CS AX代碼段寄存器 CS不能作目的操作數(shù),改正為 MOV DS AX3. ADD AX DG段寄存器DS的
5、內(nèi)容不能作為加法指令的操作數(shù),改正為MOV BX DSADD AX BX4. TEST BX CX;不能使用CX實(shí)現(xiàn)寄存器間接尋址,改正為MOV SI, CX TEST BX SI5. SUBBX , BP+SI;兩個(gè)操作數(shù)不能同為存儲(chǔ)器操作數(shù),且兩個(gè)操作數(shù) 的數(shù)據(jù)類(lèi)型不確定,改正為:MOV AX BXSUB AX, BP+SI或:MOV AL, BXSUB AL, BP+SI6. SHL DX ;沒(méi)有給出移位次數(shù),改正為 SHL DX 1或SHL DX, CL 三、程序填空題(注意:每空只能填一條指令,并注釋說(shuō)明所填指令的作用! 每空3分,共18分)1 .在表TABLE#存放著N個(gè)無(wú)符號(hào)字節(jié)
6、數(shù),求表中前10個(gè)字節(jié)數(shù)的總和并保存在A(yíng)X寄存器中。如果總和值超過(guò) AX寄存器的容量,則置 AX寄存器 內(nèi)容不變。請(qǐng)?jiān)诔绦蛑械目崭裉幪钊脒m當(dāng)指令使其完整。LEA? BX, TABLE?MOV CX, 10?MOV SUM, AX ;將AX的原值保存在SU府元中MOV AL , 00HMEXT(1) ADD AL, BX; 實(shí)現(xiàn)將表 TABLE中的數(shù)據(jù)按字節(jié)累加到 ALADC? AH, 0?JNC? DONE(2) MOVAX, SUM; 總和值超過(guò) AX寄存器的容量,恢復(fù) AX的原值JC? EXITDONE INC?BX(3) LOOPNEXT ;將計(jì)數(shù)器CX減1,并判斷是否繼續(xù)下一次循環(huán)EX
7、IT: HLT2. BUFFE刖起始地址的存儲(chǔ)區(qū)域中存放有100個(gè)字節(jié)數(shù)據(jù),現(xiàn)將其首、尾顛倒過(guò)來(lái),重新排放這 100個(gè)字節(jié)數(shù)據(jù)。請(qǐng)?jiān)诔绦蛑械目崭裉幪钊脒m當(dāng) 的指令使其完整。MOV CX, 32H;循環(huán) 50 次LEA? SI , BUFFERMOV DI , SI(1) ADD DI , 99; DI指向最后一個(gè)字節(jié)數(shù)據(jù)的存儲(chǔ)單元的偏移地址NEXT MOV AL, SIXCHG AL, DI:交換SI和DI所指向單元的內(nèi)容MOV SI , AL(3) INC SI:使指針SI力口 1、指向下一個(gè)字節(jié)的數(shù)據(jù)DEC? DILOOPNEXTHLT四、程序分析題(每小題 4分,共20分)1 .設(shè)(AX
8、) = X, X是無(wú)符號(hào)數(shù)且0& X-32768) ,并存放在M_average單元中。(本小題10分)data SEGMENT Buffer DW XXXX,XXXX,XXXX; N 個(gè)字count EQU ($-Buffer ) /2 M_average dw ? data ENDS code SEGMENTcwdidiv bxmov M_average,ax;存負(fù)數(shù)的平均值mov ah,4chint 21h data endsend startASSUME cs:code,da:data start: mov ax,data mov ds,ax mov cx,count lea si,
9、Buffer xor ax,ax;存負(fù)數(shù)的和mov bx,ax;存負(fù)數(shù)的個(gè)數(shù)next: test word ptr si,8000H je go_on add ax,si inc bxgo_on: add si,2 loop next3 .從鍵盤(pán)接收一串不多于 99個(gè)字符的字符串,對(duì)其進(jìn)行分類(lèi)統(tǒng)計(jì),顯示其 中數(shù)字字符個(gè)數(shù)、大寫(xiě)英文字母?jìng)€(gè)數(shù)、小寫(xiě)英文字母?jìng)€(gè)數(shù)、以及其他字符的 個(gè)數(shù)。要求使用子程序結(jié)構(gòu);數(shù)字字符的ASCII碼為30H39H、大寫(xiě)英文 字母的ASCII碼為41H5AH小寫(xiě)英文字母的 ASCII碼為61H7AH (本 小題12分)data SEGMENTMSGMSG1MSG2MSG3M
10、SG4DB 0DHDB 0DHDB 0DHDB 0DHDB 0DH0AH0AH0AH0AH0AH輸入一串字符:大寫(xiě)字母?jìng)€(gè)數(shù):小寫(xiě)字母?jìng)€(gè)數(shù):數(shù)字符號(hào)個(gè)數(shù):其它符號(hào)個(gè)數(shù):$ $ $BUFFER DB 99DB 0(?1);大寫(xiě)字母?jìng)€(gè)數(shù) ;小寫(xiě)字母?jìng)€(gè)數(shù) ;數(shù)字符號(hào)個(gè)數(shù) ;其它符號(hào)個(gè)數(shù)DB 99 DUPBIG DB 0LITTLE DB 0DIG DB 0 OTHER DB 0 data ENDS code SEGMENTASSUME cs:code,da:data start: mov ax,datamov ds,axlea dx,MSGmov ah,9 ; 9號(hào)功能調(diào)用顯示提示信息int 21h
11、lea dx,BUFFERmov ah,10; 10號(hào)功能調(diào)用從鍵盤(pán)接收一串字符int 21hmov cl,BUFFER+1;實(shí)際從鍵盤(pán)接收字符個(gè)數(shù)mov ch,0lea si,BUFFER+2again: cmp byte ptr si,30H jb otherscmp byte ptr si,39Hjbe digitalscmp byte ptr si,41H jb otherscmp byte ptr si,5AHjbe bigs cmp byte ptr si,61H jb others cmp byte ptr si,7AH jbe littles others: inc OTHER jmp ok digitals:inc DIG jmp ok littles: inc LITTLE jmp ok bigs: inc BIG ok: inc si loop again lea dx,MSG1 mov bh,BIG call dispdec lea dx, MSG2 mov bh,LITTLE call dispdec lea dx, MSG3 mov bh,DIG call dispdec lea dx, MSG4 mov bh, OTHER call dispdec mov ah,4ch int 21h;DX待顯示數(shù)據(jù)說(shuō)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版數(shù)學(xué)八年級(jí)上冊(cè)15.4.1《提公因式法因式分解》聽(tīng)評(píng)課記錄
- 人教版七年級(jí)地理上冊(cè):4.2《世界的語(yǔ)言和宗教》聽(tīng)課評(píng)課記錄1
- 八年級(jí)歷史上聽(tīng)課評(píng)課記錄《第一單元第1課鴉片戰(zhàn)爭(zhēng)》聽(tīng)課評(píng)課記錄
- 用維修基金維修電梯主機(jī)軸承合同
- 生態(tài)項(xiàng)目投資合作協(xié)議書(shū)(2篇)
- 人教版數(shù)學(xué)八年級(jí)上冊(cè)聽(tīng)評(píng)課記錄15.2.1《分式的乘除》
- 部編版八年級(jí)道德與法治下冊(cè)第五課《我國(guó)基本制度》第3課時(shí)《基本政治制度》聽(tīng)課評(píng)課記錄
- 北師大版數(shù)學(xué)一年級(jí)上冊(cè)第一單元《生活中的數(shù) 第3課時(shí) 玩具》聽(tīng)評(píng)課記錄
- 北師大版數(shù)學(xué)五年級(jí)上冊(cè)《軸對(duì)稱(chēng)再認(rèn)識(shí)(一)》聽(tīng)評(píng)課記錄2
- 冀教版數(shù)學(xué)七年級(jí)下冊(cè)《數(shù)學(xué)活動(dòng) 拼圖與分解因式》聽(tīng)評(píng)課記錄
- 2012年安徽高考理綜試卷及答案-文檔
- 《游戲界面設(shè)計(jì)專(zhuān)題實(shí)踐》課件-知識(shí)點(diǎn)5:圖標(biāo)繪制準(zhǔn)備與繪制步驟
- 自動(dòng)扶梯安裝過(guò)程記錄
- MOOC 材料科學(xué)基礎(chǔ)-西安交通大學(xué) 中國(guó)大學(xué)慕課答案
- 智慧供熱管理系統(tǒng)方案可行性研究報(bào)告
- 帕金森病的言語(yǔ)康復(fù)治療
- 中國(guó)城市居民的健康意識(shí)和生活方式調(diào)研分析報(bào)告
- 上海星巴克員工手冊(cè)
- 貓狗創(chuàng)業(yè)計(jì)劃書(shū)
- 復(fù)產(chǎn)復(fù)工試題含答案
- 部編版語(yǔ)文三年級(jí)下冊(cè)第六單元大單元整體作業(yè)設(shè)計(jì)
評(píng)論
0/150
提交評(píng)論