版權(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ì)期末考試題學(xué)院(系): 學(xué)號(hào): 姓名: 計(jì)分: 一、 項(xiàng)選擇題(在每小題的四個(gè)備選答案中,選出一個(gè)正確答案,并將正確答案的序號(hào)填在題干的括號(hào)內(nèi)。每小題1分,共10分)1. CPU發(fā)出的訪問(wèn)存儲(chǔ)器的地址是( )A. 物理地址 B。偏移地址 C。邏輯地址 D。段地址2. 將高級(jí)語(yǔ)言的程序翻譯成機(jī)器碼程序的實(shí)用程序是( )A.編譯程序 B。匯編程序 C。解釋程序 D。目標(biāo)程序3. DEC BYTE PTRBX指令中的操作數(shù)的數(shù)據(jù)類(lèi)型是( )A。字 B。雙字 C.字節(jié) D.四字4. 在下列語(yǔ)句中,BUFFER稱(chēng)為( )BUFFER DB 01H,0AHA.符號(hào) B。變量 C.助記符 D
2、。標(biāo)號(hào)5. 串操作指令中,源串操作數(shù)的段地址一定在( )寄存器中。A. CS B. SS C。 DS D. ES6. 使計(jì)算機(jī)執(zhí)行某種操作的命令是( )A.偽指令 B.指令 C。標(biāo)號(hào) D.助記符7. 將數(shù)據(jù)5618H存放在存儲(chǔ)單元中的偽指令是( )A。 DATA1 DW 1856H B。 DATA1 DB 18H,56HC. DATA1 EQU 5618H D. DATA1 DB 18H,00H,56H,00H8. 若AX=3500H,CX=56B8H,當(dāng)AND AX,CX指令執(zhí)行后,AX=( )A. 1400H B。 77F8H C。 0000H D. 0FFFFH9. 計(jì)算機(jī)處理問(wèn)題中會(huì)碰
3、到大量的字符、符號(hào),對(duì)此必須采用統(tǒng)一的二進(jìn)制編碼.目前,微機(jī)中普遍采用的是( )碼。A。 BCD碼 B。二進(jìn)制碼 C。ASCII碼 D.十六進(jìn)制碼10. 用指令的助記符、符號(hào)地址、標(biāo)號(hào)和偽指令、宏指令以及規(guī)定的格式書(shū)寫(xiě)程序的語(yǔ)言稱(chēng)為( )A。匯編語(yǔ)言 B.高級(jí)語(yǔ)言 C.機(jī)器語(yǔ)言 D。低級(jí)語(yǔ)言二、 填空題(每空1分,共20分)1. 在8086/8088匯編語(yǔ)言中,有五條串操作指令,其中搜索字符串指令的助記符是_。2. 通常所說(shuō)的計(jì)算機(jī)系統(tǒng)包括_和_兩大部分。3. 8086/8088存儲(chǔ)器分四個(gè)段,這四個(gè)段的段名所對(duì)應(yīng)的段寄存器分別是_、_、_、_。4. 現(xiàn)有AX=2000H, BX=1200H,
4、 DS=3000H, DI=0002H, (31200H)=50H, (31201H)=02H, (31202H)=40H,請(qǐng)寫(xiě)出下列各條指令獨(dú)立執(zhí)行完后有關(guān)寄存器及存儲(chǔ)單元的內(nèi)容,并指出標(biāo)志位ZF、CF的值。A. ADD AX,1200H;問(wèn)AX=_H,ZF=_B. SUB AX,BX;問(wèn)AX=_H,ZF=_C. MOV AX,BX;問(wèn)AX=_H CF=_D. NEG WORD PTR1200H;問(wèn)(31200H)=_H CF=_5. 設(shè)DS=2200H,BX=1000H,SI=0100H,偏移量D=0A2B1H,試計(jì)算出下列各種尋址方式下的有效地址,填入括號(hào)中。A。使用D的直接尋址( )B
5、。使用BX的寄存器間接尋址( )C.使用BX和D的寄存器相對(duì)尋址( )D.使用BX、SI和D的相對(duì)基址變址尋址( )E.使用BX、SI的基址變址尋址( )三、簡(jiǎn)答題(共20分)1.程序在數(shù)據(jù)段中定義的數(shù)組如下:(4分)ARRAYDB'YES IS' DB20 DB'DO NOT'請(qǐng)指出下列指令是否正確?若不正確,錯(cuò)在哪里?(答案做在旁邊)A.MOV BX,OFFSET ARRAY MOV AX,BX+8B.MOV AX,ARRAYC。MOV BX,2 MOV SI,3
6、60; MOV AX,ARRAYBXSID。MOV BX,2*2 MOV SI,3 MOV AX,OFFSET ARRAYBXSI;在匯編過(guò)程中,OFFSET操作將得到變量的偏移值,但對(duì)相對(duì)基址變址尋址方式形成的值,在匯編指令時(shí)還是未知的,所以第三條指令不正確。 INC AX ;第四條指令中,AX不能作為基址寄存器用。2。如TABLE為數(shù)據(jù)段中0100單元的符號(hào)名,其中存放的內(nèi)容為0FF00H,試問(wèn)以下兩條指令有什么區(qū)別?指令執(zhí)行后,AX寄存器的內(nèi)容是什么?(3分)MOV AX,TABLEMOV AX,OFFSET
7、TABLE3。對(duì)于下面的數(shù)據(jù)定義,三條MOV指令分別匯編成什么?(3分,答案寫(xiě)在對(duì)應(yīng)指令的右邊)TAB1 DW 10 DUP(?)TAB2 DB 10 DUP(?TAB3 DB '1234' MOV AX,LENGTH TAB1MOV BL,LENGTH TAB2MOV CL,LENGTH TAB34.子程序的說(shuō)明文件中應(yīng)包括哪幾方面的內(nèi)容?(5分)5、分別指出下列指令中源操作數(shù)的尋址方式:(5分,答案寫(xiě)在對(duì)應(yīng)指令的右邊)A. MOV SI,100立即尋址B. MOV CX,DATASI寄存器相對(duì)尋址C. MOV SI,AX寄存器
8、尋址D. ADD AX,BXDI基址變址尋址三、簡(jiǎn)答題(共20分)1. A。正確B.數(shù)據(jù)類(lèi)型不匹配錯(cuò)C.前兩條指令正確,第三條數(shù)據(jù)類(lèi)型不匹配D.前兩條正確,后兩條不正確,在匯編過(guò)程中,OFFSET操作將得到變量的偏移值,但對(duì)相對(duì)基址變址尋址方式形成的值在匯編指令時(shí)還是未知的,所以第三條指令不正確。第四條指令中,AX不能作為基址寄存器用。2。第一條指令傳送的是0100H單元中的內(nèi)容 AX=0FF00H第二條指令傳送的是地址0100H AX=0100H3。MOV AX,10MOV BL,10MOV CL,14。 A.子程序名B.子程序的功能C。子程序所用到的寄存器、工作單元的情況D。子程序的輸入?yún)?/p>
9、數(shù)E。子程序的輸出參數(shù)5.A.立即尋址B.寄存器相對(duì)尋址C。寄存器尋址D.基址加變址尋址E.寄存器尋址四、程序分析(每小題5分,共20分)1.把DAT1+20存儲(chǔ)單元開(kāi)始的10個(gè)字節(jié)搬到DAT2開(kāi)始的連續(xù)10個(gè)存儲(chǔ)單元中。 2。3000H3.判斷AL的內(nèi)容,若為'A'Z的大寫(xiě)字母時(shí),程序轉(zhuǎn)LETTER處理,否則轉(zhuǎn)OTHER處理。4.0F00HE. POPHF四、 程序分析(每小題5分,共20分,答案寫(xiě)在程序右邊空白處。)1 列程序段完成什么工作?DAT1 DB 30 DUP(?)DAT2 DB 10 DUP(?) MOV
10、 CX,10MOV BX,20MOV SI,0MOV DI,0NEXT:MOV AL,DAT1BXSI MOV DAT2DI,AL INC SI INC DI LOOP NEXT2執(zhí)行下列指令后,AX寄存器中的內(nèi)容是什么?START DW 10H,20H,30H,40H,50HEE1 DW 3 MOV BX,
11、OFFSET STARTADD BX,EE1MOV AX,BX3試分析下面程序段的功能是什么?CMP AL,A'JC OTHERCMP AL,Z+1JNC OTHERJMP LETTEROTHER: LETTER:4。 下面程序段執(zhí)行完以后,AL的內(nèi)容是什么?MOV BX,00FFHAND BX,0FFFHOR BX,0F0FHXOR BX,00FFH五、 程序設(shè)計(jì)(每小題10分,共30分)1。 試編寫(xiě)出把DX、AX中的雙字右移四位的程序段。2。 定義一個(gè)數(shù)據(jù)區(qū),它包含有23H,24H,25H和26H四個(gè)字符數(shù)據(jù),把這個(gè)數(shù)據(jù)區(qū)復(fù)制20次,并顯示出復(fù)制結(jié)果。3. 內(nèi)存自BUF單元開(kāi)始的緩
12、沖區(qū)連續(xù)存放著100個(gè)學(xué)生的英文分?jǐn)?shù),編程序統(tǒng)計(jì)其中90100,6089,60以下者各有多少人?并把結(jié)果連續(xù)存放到自RESUT開(kāi)始的單元中,(要求畫(huà)出程序流程圖,各段定義完整)匯編語(yǔ)言程序設(shè)計(jì)試題答案一、單項(xiàng)選擇題(每小題1分,共10分)1.A 2。A 3.C 4。B 5.C6.B 7.B 8.A 9。C 10。A二、填空題(每空1分,共20分)1.SCAS2。硬件 軟件3。CS DS ES SS4。A.3200H 0B.0E00H 0C.0250H 不影響D.0B0H 15.A。0A2B1HB。1000HC。0B2B1HD。0B3B1HE。1100H三、簡(jiǎn)答題(共20分)1. A.正確B。數(shù)
13、據(jù)類(lèi)型不匹配錯(cuò)C.前兩條指令正確,第三條數(shù)據(jù)類(lèi)型不匹配D。前兩條正確,后兩條不正確,在匯編過(guò)程中,OFFSET操作將得到變量的偏移值,但對(duì)相對(duì)基址變址尋址方式形成的值在匯編指令時(shí)還是未知的,所以第三條指令不正確。第四條指令中,AX不能作為基址寄存器用。2.第一條指令傳送的是0100H單元中的內(nèi)容 AX=0FF00H第二條指令傳送的是地址0100H AX=0100H3.MOV AX,10MOV BL,10MOV CL,14. A。子程序名B。子程序的功能C.子程序所用到的寄存器、工作單元的情況D。子程序的輸入?yún)?shù)E。子程序的輸出參數(shù)5。A。立即尋址B。寄存器相對(duì)尋址C.寄存器尋址D.基址加變址尋
14、址E。寄存器尋址四、程序分析(每小題5分,共20分)1.把DAT1+20存儲(chǔ)單元開(kāi)始的10個(gè)字節(jié)搬到DAT2開(kāi)始的連續(xù)10個(gè)存儲(chǔ)單元中。 2.3000H3。判斷AL的內(nèi)容,若為'A'Z的大寫(xiě)字母時(shí),程序轉(zhuǎn)LETTER處理,否則轉(zhuǎn)OTHER處理。4。0F00H五、程序設(shè)計(jì)(每小題10分,共30分)1.MOV CL,04SHR AX,CLMOV BL,DLSHR DX,CLSHL BL,CLOR BL,AH2.DATA SEGMENTPATTERN DB 23H,24H,25H,26HDISPLAY DB 80 DUP( '),'$DATE ENDSCODE SEGMENTCLDLEA SI,PATTERNLEA DI,DISPLAYMOV CX,80REP MOVSBMOV AH,09HLEA DX,DISPLAYINT 21HRETCODE ENDS3。DATA SEGMENTBUF DB 40H,64H,51HRESUT DB 3 DUP(0)DATA ENDSSTACK SEGMENT STACKDB 100 DUP(0)STACK ENDSCODE SEGMENTASSUME DSDATA,ESDATA,SSSTACK,CSCODESTART PROC FARPUSH
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 單位管理制度呈現(xiàn)大全人事管理篇十篇
- 《行政職業(yè)能力測(cè)驗(yàn)》2024年公務(wù)員考試尤溪縣臨考沖刺試卷含解析
- 八下期末考拔高測(cè)試卷(5)(解析版)
- 寒假自習(xí)課 25春初中道德與法治八年級(jí)下冊(cè)教學(xué)課件 第三單元 第五課 第2課時(shí) 基本政治制度
- 《皮外骨傷科病證》課件
- 鐵路線(xiàn)路設(shè)計(jì)合同三篇
- 服裝店衛(wèi)生消毒指南
- 幼兒園工作總結(jié)攜手陪伴成長(zhǎng)無(wú)憂(yōu)
- 餐飲行業(yè)助理工作總結(jié)
- 感恩父母演講稿錦集八篇
- 明細(xì)賬(三欄式)模板
- 正大天虹方矩管鍍鋅方矩管材質(zhì)書(shū)
- 2024年山東魯商集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 妊娠劇吐伴酮癥護(hù)理查房課件
- 200#溶劑油安全技術(shù)說(shuō)明書(shū)
- 單位洗車(chē)房管理制度
- 廣西壯族自治區(qū)欽州市浦北縣2022-2023學(xué)年七年級(jí)上學(xué)期期末英語(yǔ)試題
- 動(dòng)力學(xué)全套課件
- 廣東省深圳市2022-2023學(xué)年六年級(jí)上學(xué)期語(yǔ)文期末試卷(含答案)6
- 2022-2023學(xué)年北京市海淀區(qū)高一(上)期末生物試卷(附答案詳解)
- 河南省出版物經(jīng)營(yíng)許可證申請(qǐng)登記表
評(píng)論
0/150
提交評(píng)論