![匯編語(yǔ)言程序設(shè)計(jì)期末考試習(xí)題_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/529e47e8-7be4-45b0-ae1e-a63aa091d2d5/529e47e8-7be4-45b0-ae1e-a63aa091d2d51.gif)
![匯編語(yǔ)言程序設(shè)計(jì)期末考試習(xí)題_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/529e47e8-7be4-45b0-ae1e-a63aa091d2d5/529e47e8-7be4-45b0-ae1e-a63aa091d2d52.gif)
![匯編語(yǔ)言程序設(shè)計(jì)期末考試習(xí)題_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/529e47e8-7be4-45b0-ae1e-a63aa091d2d5/529e47e8-7be4-45b0-ae1e-a63aa091d2d53.gif)
![匯編語(yǔ)言程序設(shè)計(jì)期末考試習(xí)題_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/529e47e8-7be4-45b0-ae1e-a63aa091d2d5/529e47e8-7be4-45b0-ae1e-a63aa091d2d54.gif)
![匯編語(yǔ)言程序設(shè)計(jì)期末考試習(xí)題_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-3/11/529e47e8-7be4-45b0-ae1e-a63aa091d2d5/529e47e8-7be4-45b0-ae1e-a63aa091d2d55.gif)
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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è)正確答案,并將畫(huà)客案的序號(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 PTR BX 指令中的操作數(shù)的數(shù)據(jù)類型是 ()A.字B.雙字C.字節(jié)D.四字4 . 在下列語(yǔ)句中,BUFFER稱為()BUFFER DB 01H, 0AHA.符號(hào) B.變量 C.助記符 D.標(biāo)號(hào)5 .串操
2、作指令中,源串操作數(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 1856HB. DATA1 DB 18H , 56HC. DATA1 EQU 5618HD. DATA1 DB 18H , 00H , 56H , 00H8 . 若 AX=3500H,CX=56B8H ,當(dāng) AND AX , CX 指令執(zhí)行后,AX=( )A. 1400HB.77F8HC. 0000HD.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ǔ) 言稱為()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, DS=3000H, DI=
4、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 , BXHAX=H CF=D. NEG WORD PTR 1200H;問(wèn)(31200H)=H CF=5. 設(shè)DS=2200H,BX=1000H,SI=0100H ,偏移量D=0A2B1H ,試計(jì)算出下列各種尋址方式下的有效地址,填入括號(hào)中。A.使用D的直接尋址()B.使用BX的
5、寄存器間接尋址()C.使用BX和D的寄存器相對(duì)尋址()D.使用BX、SI和D的相對(duì)基址變址尋址()E.使用BX、SI的基址變址尋址()三、簡(jiǎn)答題(共20分) 1.程序在數(shù)據(jù)段中定義的數(shù)組如下:(4分)ARRAY DB 'YES IS'DB 20DB 'DO NOT'請(qǐng)指出下列指令是否正確 ?若不正確,錯(cuò)在哪里?(答案做在旁邊)A.MOV BX OFFSET ARRAY?MOV AX BX+8B.MOV AX ARRAYC.MOV BX 2?MOV SI, 3歡迎閱讀?MOV AX ARRAYBX2 SID.MOV BX 2*2?MOV SI, 3?MOV AX
6、OFFSET ARRAYBX SI ;在匯編過(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 TABLE3 .對(duì)于下面的數(shù)據(jù)定義,三條 MOV旨令分別匯編成什么?(3分,答案寫(xiě)在對(duì)應(yīng)指令的右邊 )TAB1 DW 10 DUPTAB2 DB 10 DUP(?TA
7、B3 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 DATA SI寄存器相對(duì)尋址C. MOV SI , AX寄存器尋址D. ADD AX BX DI基址變址尋址三、簡(jiǎn)答題供20分)1. A.正確B.數(shù)據(jù)類型不匹配錯(cuò)C.前兩條指令正確,第三條數(shù)據(jù)類型不匹配D.前兩條正確,后兩條不正確,在匯編過(guò)程中,OFFSET操
8、作將得到變量的偏移值,但對(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.基址加變址尋址E.寄存器尋址四、程序分析(每小題5分,共20分)1.把DAT1+20存儲(chǔ)
9、單元開(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 DUPDAT2 DB 10 DUP?: IMOV CX 10MOV BX 20MOV SI, 0MOV DI, 0NEXT MOV AL DAT1 BX SI ?MOV DAT2DI , AL?INC SI?INC DI?LOOP NEXT2 .執(zhí)行下列指令后,A
10、X寄存器中的內(nèi)容是什么?START DW 10H 20H, 30H, 40H, 50HEE1 DW 3?!MOV BX OFFSET STARTADD BX EE1MOV AX BX3 .試分析下面程序段的功能是什么 ?CMP AL, 'A'JC OTHERCMP AL, 'Z'+1JNC OTHERJMP LETTEROTHER ;LETTER ;歡迎閱讀4 .下面程序段執(zhí)彳f完以后,AL的內(nèi)容是什么?MOV BX 00FFHAND BX 0FFFHOR BX 0F0FHXOR BX 00FFH五、程序設(shè)計(jì)(每小題10分,共30分)1 .試編寫(xiě)出把DX AX中
11、的雙字右移四位的程序段。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)始的緩沖區(qū)連續(xù)存放著100個(gè)學(xué)生的英文分?jǐn)?shù),編程序統(tǒng)計(jì)其中90100, 6089, 60以下者各有多少人?并把結(jié)果連續(xù)存放到自RESUTF始的單元中,(要求畫(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.SCAS i 72 .硬件軟件3 .CS DS ES SS1產(chǎn)-i /
12、二/ 1 )B.0E00H 0C.0250H不影響D.0B0H 1B.1000HC.0B2B1HD.0B3B1HE.1100H三、簡(jiǎn)答題供20分)1 . A.正確B.數(shù)據(jù)類型不匹配錯(cuò)C.前兩條指令正確,第三條數(shù)據(jù)類型不匹配D.前兩條正確,后兩條不正確,在匯編過(guò)程中,OFFSET操作將得到變量的偏移值,但對(duì)相對(duì)基址變址尋址方式形成的值在匯編指令時(shí)還是未知的,所以第三條指令不正確。第四條指令中,AX不能作為基址寄存器用。2 .第一條指令傳送的是 0100H單元中的內(nèi)容 AX=0FF00H第二條指令傳送的是地址 0100H AX=0100H3 .MOV AX , 10MOV BL , 10MOV C
13、L , 14 . A.子程序名B.子程序的功能C.子程序所用到的寄存器、工作單元的情況D.子程序的輸入?yún)?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.0F00H五、程序設(shè)計(jì)(每小題10分,共30分)1 .MOV CL , 04SHR AX , CLMOV BL , DLSHR D
14、X , CLSHL BL , CLOR BL , AH2 .DATA SEGMENTPATTERN DB 23H , 24H , 25H, 26HDISPLAY DB 80 DUP('') , '$'DATE ENDSCODE SEGMENT;CLDLEA SI , PATTERNLEA DI , DISPLAYMOV CX , 80REP MOVSBMOV AH , 09Hf J :LEA DX , DISPLAYINT 21HRETCODE ENDS3 .DATA SEGMENTBUF DB 40H , 64H, 51HI-RESUT DB 3 DUP(0)DATA ENDSSTACK SEGMENT STACKDB 100 DUP(0)STACK ENDSCODE SEGMENTASSUME DS : DATA , ES : DATA , SS : STACK , CS : CODE歡迎閱讀START PROC FARPUSH DSMOVAX , 0PUSH AXMOV AX , DAT
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 住宿救助機(jī)構(gòu)服務(wù)質(zhì)量控制考核試卷
- 攝影器材行業(yè)市場(chǎng)前景分析與發(fā)展戰(zhàn)略規(guī)劃考核試卷
- 太陽(yáng)能器具政策環(huán)境分析考核試卷
- 買房退款合同范本
- 電商平臺(tái)上的產(chǎn)品促銷策略研究
- 工程安全管理措施
- 農(nóng)用金屬工具生產(chǎn)項(xiàng)目管理考核試卷
- 養(yǎng)殖魚(yú)銷合同范本
- 買白術(shù)種子合同范本
- 個(gè)人租賃合同范本簡(jiǎn)版
- 2024年01月江西2024年江西銀行贛州分行招考筆試歷年參考題庫(kù)附帶答案詳解
- 初三數(shù)學(xué)一元二次方程應(yīng)用題附答案
- 教職工安全管理培訓(xùn)
- 云南省曲靖市羅平縣2024-2025學(xué)年高二上學(xué)期期末地理試題( 含答案)
- 中國(guó)糖尿病防治指南(2024版)要點(diǎn)解讀
- Unit 1 Nice boys and girls【知識(shí)精研】-一年級(jí)英語(yǔ)下學(xué)期(人教PEP版一起)
- 《口腔科學(xué)緒論》課件
- 《消防檢查指導(dǎo)手冊(cè)》(2024版)
- 粵教粵科版三年級(jí)下冊(cè)科學(xué)全冊(cè)課時(shí)練(同步練習(xí))
- 小學(xué)開(kāi)學(xué)第一課禁毒安全
- 《婚戀觀教育》課件
評(píng)論
0/150
提交評(píng)論