版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、匯編語言程序設(shè)計試卷及答案.匯編語言程序設(shè)計試卷一、單項選擇題(在每小題的四個備選答案中,選出一個正確的答案,并將其號碼填在題干后的括號內(nèi),每小題 1 分,共 20 分)1十六進(jìn)制數(shù)88H,可表示成下面幾種形式,請找出錯誤的表示()。 無符號十進(jìn)制數(shù)136 帶符號十進(jìn)制數(shù)120 壓縮型BCD碼十進(jìn)制數(shù)88 8 位二進(jìn)制數(shù) 8 的補碼表示2指令指針寄存器是()。IPSPBPPSW3當(dāng)執(zhí)行指令A(yù)DD AX, BX后,若 AX 的內(nèi)容為2BA0H,設(shè)置的奇偶標(biāo)志位PF1,下面的敘述正確的是()。 表示結(jié)果中含1 的個數(shù)為偶數(shù) 表示結(jié)果中含1 的個數(shù)為奇數(shù) 表示該數(shù)為偶數(shù) 表示結(jié)果中低八位含1 的個數(shù)
2、為偶數(shù)4完成將累加器AL 清零,并使進(jìn)位標(biāo)志CF 清零,下面錯誤的指令是()。 MOV AL,00HAND AL,00HXOR AL,ALSUB AL,AL5下列指令執(zhí)行后總是使CF 0,OF0 的是()。ANDNEGNOTINC6完成同指令XCHG AX,BX 相同功能的指令或指令序列是()。MOV AX, BXMOV BX, AXPUSH AX POP BXMOV CX, AXMOV AX,BXMOV BX,CX7設(shè) AH 0,AL06H, BL 09H,執(zhí)行指令A(yù)DD AL,BLAAA之后,其結(jié)果應(yīng)是()。AH 01,AL05AH 1 AL15AH 0 AL 0FH AH 0 AL058
3、設(shè) AL 0B4H, BL11H,指令“ MUL BL”和指令“IMUL BL”分別執(zhí)行后OF,CF 的值為OF 1,CF 0OF 1,CF 1OF 0,CF 0OF 0,CF 19在串操作指令前使用重復(fù)前綴指令REPE, 終止串的重復(fù)操作條件是()。CX 0 且 ZF0CX 0 且 ZF1CX 0 或 ZF0CX 0 或 ZF110下面指令中,合理而有意義的指令是()。REP LODSBREP SCASBREP CMPSBREP MOVSB11在匯編語言程序中,對END語句的敘述正確的是()。 END 語句是一可執(zhí)行語句END 語句表示程序執(zhí)行到此結(jié)束 END語句表示源程序到此結(jié)束 END
4、語句在匯編后要產(chǎn)生機器碼12下面的數(shù)據(jù)傳送指令中,錯誤的操作是()。MOV SS:BX+DI,1000HMOV DX,1000HMOV WORD PTRBX,1000HMOV DS,2000H13下面指令執(zhí)行后,變量DAB中的內(nèi)容是()。DAW DW2A05HDAB DB 0FAHMOV AL,BYTE PRT DAWSUB DAB, AL0DAH0FAH0F5H0D0H14執(zhí)行下列指令后,正確的結(jié)果是()。MOV AL,100MOV BL, 2AL 100HBL 02HAL 64H BL 0FEHAL 64H BL 82HAL 100H BL 0FEH15設(shè)數(shù)據(jù)段中已有:DA1 DB 12H
5、,34HDA2 DW 56H,78H下面有語法錯誤的句是()。ADR1 DW DA1MOV DA1 1, AXMOV BYTE PTR DA2 1, ALMOV WORD PTR DA1 1, AX16實現(xiàn)將DX: AX 中存放的32 位數(shù)擴大四倍,正確的程序段是()。SHL AX, 2 ROL DX,2RCL AX, 2SHL DX,2MOV CX, 2 LOP: SHL AX, 1 RCL DX,1LOOP LOPSHL AX, 1 SHL AX,1 RCL DX,1 RCL DX,117DATASEGMENTTA1 DW 0102H, 0304H,0506HTA2 DB 02H ,03H
6、,04H:MOV BX,DS:0006HAND BX,0FFHAND BH,BX上述指令序列運行后,BX的內(nèi)容是()。0605H0402H0606H0204H18當(dāng)一個帶符號數(shù)大于0FBH時程序轉(zhuǎn)移,需選用的條件轉(zhuǎn)移指令是()。JLEJNLJNLEJL19下面指令序列測試BH 中的數(shù)是否為奇數(shù),若為奇數(shù)則轉(zhuǎn)移至K1 處,橫線處的指令應(yīng)為TEST BH, 01HK1JNEJZJSJC20測試 BL 寄存器內(nèi)容是否與數(shù)據(jù)4FH 相等,若相等則轉(zhuǎn)NEXT處執(zhí)行,可實現(xiàn)的方法是()。TEST BL, 4FHJZ NEXTXOR BL, 4FHJZ NEXT AND BL, 4FHJZ NEXTOR B
7、L, 4FHJZ NEXT二、簡答題(每小題4 分,共 12 分)1在某子程序的開始處要保護(hù)AX,BX,CX, DX 四個寄存器信息,在子程序結(jié)束時要恢復(fù)這四個寄存器信息。例如:PUSH AXPUSH BX 保護(hù)現(xiàn)場PUSH CX /PUSH DX/: 恢復(fù)現(xiàn)場試寫出恢復(fù)現(xiàn)場時的指令序列。POP DX(1 分)POP CX(1 分)POP BX(1 分)POP AX(1 分)2完成下列操作,選用什么指令:1)將 AX 的內(nèi)容,減去 0520H,和上次運算的借位;2)將變量名 TABL的段地址送 AX;1)SBB AX,0520H(2 分)2)MOV AX,SEG TABL(2 分)3 D1 D
8、B 20H DUP(?)D2 DW D1請寫出用一條指令實現(xiàn)取D1 的偏移地址 =SI 中的三種方法。LEA SI ,D1MOV SI,OFFSET D1MOV SI,D2三、程序分析題(每小題6 分,共 36 分)1A DW 1234HB DW 5678H:PUSH APUSH BPOP APOP B試回答:上述程序段執(zhí)行后(A),(B)設(shè)執(zhí)行前SP 200H,執(zhí)行后SP( A)=5678H(2 分)( B)=1234H(2 分)SP=2000H(2 分)2現(xiàn)有下列程序MOV AX,6540HMOV DX,3210HMOV CL,04SHL DX ,CLMOV BL,AHSHL AX ,CL
9、SHR BL ,CLOR DL,BL試問上述程序段運行后,AX)BL)DX) 2(AX)=5400H(2 分)(BL)=06H(2 分)(DX)=2106H(2 分)3分析下面程序段,MOV AL,200SAR AL ,1MOV BL,ALMOV CL,2SAR AL ,CLADD AL ,BL試問程序段執(zhí)行后(BL)(AL)3( BL)=0E4H(3 分)( AL)=0DDH(3 分)4程序段如下:BLK1 DB 46,84,34, 5,20,122, 73:MOV CX, 7LEA S1 , BLK1NEXT: MOV AL, SIINC SITEST AL , 81HLOOPZ NEXT
10、MOV BL, SI:請回答程序段運行后:(AL)(BL)4( AL)=-5 或 0FBH(3 分)BL)=14H或 20(3 分)5 STRINGDB ABCDEFGHIJMOV AH,01 ; 從鍵盤輸入字符19INT 21HAND AL ,0FHDEC ALXOR AH,AHMOV BX,OFFSET STRINGADD BX,AXMOV BL,BXMOV AH,02H;顯示輸出INT 21H:試回答:( 1)上述程序段的功能是什么?(2)如從鍵盤輸入字符 4 ,程序段有什么結(jié)果?5程序段功能:根據(jù)從鍵盤輸入的字符1 9,確定在顯示器上顯示 STRING中第幾個字符。( 4 分)顯示器顯
11、示字符 D( 2 分)6AND AL,ALJZ BRCH1RCR AL,1JZ BRCH2RCL AL ,1INC ALJZ BRCH3:上述程序運行后,試回答:(1)當(dāng)( AL)時,程序轉(zhuǎn)向BRCH1(2)當(dāng)( AL)時,程序轉(zhuǎn)向BRCH2(3)當(dāng)( AL)時,程序轉(zhuǎn)向BRCH36( AL)=0,( AL)=1,( AL)=-1 (每個回答各 2 分)四、程序填空題(下列各小題中,一個空只能填一條指令。每小題 6 分,共 12 分)1設(shè) AX, BX中的數(shù)一個為正數(shù),一個為負(fù)數(shù),下面程序段完成將正數(shù)送到PLW單元中存放,請將程序中所缺指令語句補上。TEST AX, 8000HMOV PLW,
12、 BXJMP DONEK1 :DONE:1 JE K1 或 JZ K1(3 分)MOV PLW,AX (3 分)2現(xiàn)有下列數(shù)據(jù)段:DATA SEGMENTSTR1 DBABCDEFGHIJKLCOUNT EQUSTR1BUF DB COUNT DUP(0)DATA ENDS下面程序段是實現(xiàn)把STR1中所有字符逆向傳送到BUF緩沖區(qū)(即 STR1中第一個字符送到BUF的最后一個單元, STR1中最后一字符送到BUF的第一個單元)。試把程序中所空缺的指令填上。MOV SI ,OFFSET BUF1MOV DI ,OFFSET BUFMOV CX,COUNTLOOP:MOVSB_LOOP LOP2
13、CLD ( 3 分) SUB SI, 2(3 分)或 STD(3 分) ADD DI, 2(3 分)五、編制程序(段)題(第1小題 6分,第 2小題 14分,共 20分)1. 編程序段計算SUMai=a1+a2+.+a20 ,已知a1.a20依次存放在以BUF為首址 i=1 的數(shù)據(jù)區(qū),每個數(shù)據(jù)占兩個字節(jié),和數(shù)SUM也為兩個字節(jié)。(要求用循環(huán)結(jié)構(gòu)編寫,循環(huán)控制采用計數(shù)控制)。(此題考生勿需書寫源程序格式,只需把試題要求的有關(guān)指令序列書寫出來。)2設(shè)在 DAT單元存放一個9 9 的字節(jié)數(shù)據(jù),在SQRTAB數(shù)據(jù)區(qū)中存放了09 的平方值,請用直接查表法編寫一個子程序,在SQRTAB中查找出DAT單元中數(shù)據(jù)對應(yīng)的平方值送SQR單元。并寫出主程序的調(diào)用方式。數(shù)據(jù)段如下:DATA SEGMENTDAT DB XXHSQRTAB DB 0,1,4, 9, .81SQR DB?DATA ENDS五、編制程序題(第 1 小題 6 分,第 2 小題 14 分,共 20 分)1 程序段: MOV AX,0MOV BX,OFFSET BUFMOV CX,20LOP:ADD AX,BXINC BXINC BXLOOP LOPMOV SUM,AX評分細(xì)則:地址指針BX置初值;( 1 分)循環(huán)計數(shù)初值( 1 分)累加( 2 分)循環(huán)結(jié)構(gòu)( 1 分)存結(jié)果( 1 分)2 參考程序:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 消費者權(quán)益保護(hù)與仿冒治理-洞察分析
- 文本蘊涵識別-洞察分析
- 影院智能化管理探討-洞察分析
- 網(wǎng)絡(luò)空間國際治理-洞察分析
- 關(guān)于國旗的國旗下講話稿范文(6篇)
- 網(wǎng)絡(luò)教育資源整合-洞察分析
- 網(wǎng)絡(luò)零售商競爭策略-洞察分析
- 人才培養(yǎng)與激勵機制的構(gòu)建
- 餐桌禮儀與服務(wù)流程培訓(xùn)
- 制定清晰的工作職責(zé)與分工計劃
- 郵輪工作應(yīng)聘程序
- (海綿城市)竣工驗收自評報告
- 需求分析說明書模版
- 部編六年級語文上冊 讀音易錯字
- 2023高中學(xué)業(yè)水平合格性考試歷史重點知識點歸納總結(jié)(復(fù)習(xí)必背)
- 管道和設(shè)備保溫工程檢驗批質(zhì)量驗收記錄
- 電纜槽橋架安裝檢查記錄
- 游戲王統(tǒng)一規(guī)則
- 五年級上冊數(shù)學(xué)課件-9.3 多邊形的面積(復(fù)習(xí))丨蘇教版 (共15張PPT)
- 員工培訓(xùn)記錄蟲害人員
- 外科學(xué)教案-下肢骨關(guān)節(jié)損傷
評論
0/150
提交評論