(完整版)匯編語言試題及答案._第1頁
(完整版)匯編語言試題及答案._第2頁
(完整版)匯編語言試題及答案._第3頁
(完整版)匯編語言試題及答案._第4頁
(完整版)匯編語言試題及答案._第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、一,單項選擇題 (每小題 1分,共 20分1-10CCCCAADACB 11-20.ADBBAADDCC1. 指令 JMP FAR PTR DONE 屬于( CA. 段內(nèi)轉(zhuǎn)移直接尋址B. 段內(nèi)轉(zhuǎn)移間接尋址C. 段間轉(zhuǎn)移直接尋址D. 段間轉(zhuǎn)移間接尋址2. 下列敘述正確的是 (A. 對兩個無符號數(shù)進(jìn)行比較采用 CMP指令,對兩個有符號數(shù)比較用CMP S指 令B. 對兩個無符號數(shù)進(jìn)行比較采用 CMPS指令,對兩個有符號數(shù)比較用CM P指 令C. 對無符號數(shù)條件轉(zhuǎn)移采用JAE/JNB指令,對有符號數(shù)條件轉(zhuǎn)移用JGE/J NL指 令D. 對無符號數(shù)條件轉(zhuǎn)移采用JGE/JNL指令,對有符號數(shù)條件轉(zhuǎn)移用JA

2、E/J NB指 令3. 一個有 128個字的數(shù)據(jù)區(qū) ,它的起始地址為 12ABH:00ABH, 請給出這個數(shù)據(jù)區(qū) 最末一個字單元的物理地址是 (A. 12CSBHB. 12B6BHC. 12C59HD. 12BFEH4. 在下列指令的表示中 ,不正確的是 (A. MOV AL,BX+SIB. JMP SHORT DONIC. DEC BXD. MUL CL5. 在進(jìn)行二重循環(huán)程序設(shè)計時 ,下列描述正確的是 (A. 外循環(huán)初值應(yīng)置外循環(huán)之外;內(nèi)循環(huán)初值應(yīng)置內(nèi)循環(huán)之外,外循環(huán)之內(nèi)B. 外循環(huán)初值應(yīng)置外循環(huán)之內(nèi);內(nèi)循環(huán)初值應(yīng)置內(nèi)循環(huán)之內(nèi)C. 內(nèi)、外循環(huán)初值都應(yīng)置外循環(huán)之外D. 內(nèi)、外循環(huán)初值都應(yīng)置內(nèi)

3、循環(huán)之外,外循環(huán)之內(nèi)6. 條件轉(zhuǎn)移指令 JNE 的測試條件為 (A. ZF=0B. CF=0C. ZF=1D. CF=17.8086CPU在基址加變址的尋址方式中,變址寄存器可以為(A. BX 或 CXB. CX 或 SIC. DX 或 SID. SI 或 DI8. 已知 BX=2000H,SI=1234H,則指令 MOV AX,BX+SI+2的源操作在(中。A. 數(shù)據(jù)段中偏移量為3236H的字節(jié)B. 附加段中偏移量為3234H的字節(jié)C. 數(shù)據(jù)段中偏移量為3234H的字節(jié)D. 附加段中偏移量為3236H的字節(jié)9. 執(zhí)行如下程序 :(MOV AX,0MOV AX,0MOV BX,1MOV CX,

4、100A:ADD AX,BXINC BXLOOP AHLT執(zhí)行后 (BX=(A. 99B. 100C. 101D. 10210. 上題的程序執(zhí)行后 (AX=(A. 5000B. 5050C. 5100D. 515011. 對于下列程序段 :(AGAIN:MOV AL,SIMOV ES:DI,ALINC SIINC DILOOP AGAIN也可用 指令完成同樣的功能。A. REP MOVSBB. REP LODSBC. REP STOSBD. REPE SCASB12. 下面指令序列執(zhí)行后完成的運算 ,正確的算術(shù)表達(dá)式應(yīng)是 (MOV AL,BYTE PTR XSHL AL,1DEC ALMOV

5、BYTE PTR Y,ALA. y=x2+1B. x=y2+1C. x=y2-1D. y=x2-113. 在一段匯編程序中多次調(diào)用另一段程序 ,用宏指令比用子程序?qū)崿F(xiàn)起來。 (A. 占內(nèi)存空間小 ,但速度慢B. 占內(nèi)存空間大,但速度快C. 占內(nèi)存空間相同,速度快D. 占內(nèi)存空間相同,速度慢14. 在程序執(zhí)行過程中 ,IP 寄存器中始終保存的是 (A. 上一條指令的首地址B. 下一條指令的首地址C. 正在執(zhí)行指令的首地址D. 需計算有效地址后才能確定地址15. PSW 寄存器中共有 位條件狀態(tài)位 ,有 位控制狀態(tài)位。 (A. 6、3B. 3、6C. 8、4D. 4、816. 下列指令執(zhí)行時出錯的

6、是 (A. ADD BUF1,BUF2B. JMP DWORD PTR DAT BXC. MOV AX,BX+DI NUMD. TEST AL,08H17. 已知(AX=1234H,執(zhí)行下述三條指令后,(AX=(MOV BX,AXNEG BXADD AX,BXA. 1234HB. 0EDCCHC. 6DCCHD. 0000H18. 在下列指令中 ,指令的執(zhí)行會影響條件碼中的 CF 位。(A. JMP NEXTB. JC NEXTC. INC BXD. SHL AX,119. 串指令中的目的操作數(shù)地址是由 提供。 (A. SS:BPB. DS:SIC. ES:DID. CS:IP20. 將 DX

7、 的內(nèi)容除以 2,正確的指令是 (A. DIV 2B. DIV DX,2C. SAR DX,1D. SHL DX,1二,簡答題(每小題 4分,共 12分,DX中1. 假定(DX=10111001B,(CL=0.3,(CF=1,試確定下列各條指令單獨執(zhí)行后的值。(1SHR DX,1(2RCR DL,1(3RCL DX,CL2. 寫出完成下述功能的程序段 :(1傳送25H到AL寄存器(2將AL的內(nèi)容乘以2(3傳送15H到BL寄存器(4AL的內(nèi)容乘以BL的內(nèi)容并請寫出最后 (AX=?3寫一程序段,求雙字長數(shù)DX : bX的相反數(shù)。三,程序分析題(每小題 6分,共36分1. 現(xiàn)有如下程序段 :DATA

8、 SEGMENT DA3 EQU 1234HORG 0020H DA4 EQU $-DA2DA1 DW 12H,23H DA5 DB 31H,32HDA2 DB 11H,21H DATA ENDS請回答 :(1 該程序段已占有的存儲字節(jié)數(shù)是多少 ?2. 執(zhí)行下列程序段后 ,回答問題。ORG 1221H MOV BX,OFFSET NUMNUM DW 12H MOV CL,BYTE PTR NUM+1MOV CH,TYPE NUMMOV AX,NUM HLT請問:(AX=,(BX=,(CX=。3閱讀如下程序:ADRR DB XXH,XXH;,XXH CMP ADRRBX,0NUM EQU $-A

9、DRR LOOPZ DONRETT DB?JNZ NEXT MOV BL,OFFHMOV CX,NUM NEXT:MOV RETT,BLMOV BX,-1 HLTDON:INC BX請問 :(1該程序完成的功能是什么 ?(2程序執(zhí)行后指出 RETT 字節(jié)單元中的內(nèi)容是什么 ?4. 現(xiàn)有一子程序 :SUB1 PROC PLUS:TEST BL,80HTEST AL,80H JE EXITOJE PLUS XCHANGE:XCHG AL,BLTEST BL,80H EXITO:RETJNE EXITO SUB1 ENDPJMP XCHANGE試回答 :(1 子程序的功能是什么 ?(2 若調(diào)用子程序

10、前 AL=9AH,BL=77H, 則返回主程序時 ,AL=_BL=。5. 閱讀程序段 :BLOCK DB 20H,1FH,08H,81H,OFFH LOP1:CMP AL,SI+1RESULT DB? JNG NEXT MOV AL,SI+1START:LEA SI,BLOCK NEXT:INC SIMOV CX,SI LOOP LOP1INC SI MOV RESULT,ALMOV AL,SI HLT請問:(1 該程序完成的功能是什么 ?(2 該程序循環(huán)的次數(shù)是多少 ?6. 閱讀如下程序段 ,回答所提出的問題 ,假定 X1,X2,XN 為無符號數(shù)ORG 100HBLOK DW X1 ,X2,

11、XNCOUNT EQU($-BLOLOK/2RESULT DW COUNT,?LEA BX,BLOK-2MOV CX,RESULTXOR AX,AXGOON:ADD BX,2CMP AX,BXJAE NEXTMOV AX,BXNEXT:LOOP GOONMOV RESULT+2,AX程序段執(zhí)行完 ,回答下述問題RESULT+2 字存儲單元的內(nèi)容 =BX=程序循環(huán)次數(shù) =答案1-10CCCCAADACB 11-20.ADBBAADDCC二,簡答題(每小題 4分,共 12分1.答:(1 005CH (2 00DCH (3 05CCH2.答:(1M0V AL, 25H(2SHL AL, 1(3M0V BL, 15H(4MUL BL最后,(AX=612H =15543. 答:NEG DXNEG AXSBB DX, 0 三,程序分析題(每小題 6分,共36分1. 答 :(1 該程序段已占有的存儲字節(jié)數(shù)是 8 個字節(jié)(2 符號名 DA4 的值為 2,符號名 DA5 的值是 0026H。2. 答:(AX=0012H (BX=1221H (CX=0200H3. 答:(1 在以 ADRR 為起始地址的數(shù)組中 ,查找第一個非 0數(shù)據(jù)。 (2 若找到則將第一個非 0數(shù)據(jù)在數(shù)組中的偏移量送入 RETT 單元 中;若無非0數(shù)據(jù),則將OFFH送入RETT單元中。4. 答:(1子程序的功能是判別

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論