(完整版)匯編語(yǔ)言試題及答案._第1頁(yè)
(完整版)匯編語(yǔ)言試題及答案._第2頁(yè)
(完整版)匯編語(yǔ)言試題及答案._第3頁(yè)
(完整版)匯編語(yǔ)言試題及答案._第4頁(yè)
(完整版)匯編語(yǔ)言試題及答案._第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余8頁(yè)可下載查看

下載本文檔

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

文檔簡(jiǎn)介

1、一,單項(xiàng)選擇題 (每小題 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. 對(duì)兩個(gè)無(wú)符號(hào)數(shù)進(jìn)行比較采用 CMP指令,對(duì)兩個(gè)有符號(hào)數(shù)比較用CMP S指 令B. 對(duì)兩個(gè)無(wú)符號(hào)數(shù)進(jìn)行比較采用 CMPS指令,對(duì)兩個(gè)有符號(hào)數(shù)比較用CM P指 令C. 對(duì)無(wú)符號(hào)數(shù)條件轉(zhuǎn)移采用JAE/JNB指令,對(duì)有符號(hào)數(shù)條件轉(zhuǎn)移用JGE/J NL指 令D. 對(duì)無(wú)符號(hào)數(shù)條件轉(zhuǎn)移采用JGE/JNL指令,對(duì)有符號(hào)數(shù)條件轉(zhuǎn)移用JA

2、E/J NB指 令3. 一個(gè)有 128個(gè)字的數(shù)據(jù)區(qū) ,它的起始地址為 12ABH:00ABH, 請(qǐng)給出這個(gè)數(shù)據(jù)區(qū) 最末一個(gè)字單元的物理地址是 (A. 12CSBHB. 12B6BHC. 12C59HD. 12BFEH4. 在下列指令的表示中 ,不正確的是 (A. MOV AL,BX+SIB. JMP SHORT DONIC. DEC BXD. MUL CL5. 在進(jìn)行二重循環(huán)程序設(shè)計(jì)時(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 的測(cè)試條件為 (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. 對(duì)于下列程序段 :(AGAIN:MOV AL,SIMOV ES:DI,ALINC SIINC DILOOP AGAIN也可用 指令完成同樣的功能。A. REP MOVSBB. REP LODSBC. REP STOSBD. REPE SCASB12. 下面指令序列執(zhí)行后完成的運(yùn)算 ,正確的算術(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)起來(lái)。 (A. 占內(nèi)存空間小 ,但速度慢B. 占內(nèi)存空間大,但速度快C. 占內(nèi)存空間相同,速度快D. 占內(nèi)存空間相同,速度慢14. 在程序執(zhí)行過(guò)程中 ,IP 寄存器中始終保存的是 (A. 上一條指令的首地址B. 下一條指令的首地址C. 正在執(zhí)行指令的首地址D. 需計(jì)算有效地址后才能確定地址15. PSW 寄存器中共有 位條件狀態(tài)位 ,有 位控制狀態(tài)位。 (A. 6、3B. 3、6C. 8、4D. 4、816. 下列指令執(zhí)行時(shí)出錯(cuò)的

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í)行會(huì)影響條件碼中的 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二,簡(jiǎn)答題(每小題 4分,共 12分,DX中1. 假定(DX=10111001B,(CL=0.3,(CF=1,試確定下列各條指令單獨(dú)執(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)容并請(qǐng)寫出最后 (AX=?3寫一程序段,求雙字長(zhǎng)數(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請(qǐng)回答 :(1 該程序段已占有的存儲(chǔ)字節(jié)數(shù)是多少 ?2. 執(zhí)行下列程序段后 ,回答問(wèn)題。ORG 1221H MOV BX,OFFSET NUMNUM DW 12H MOV CL,BYTE PTR NUM+1MOV CH,TYPE NUMMOV AX,NUM HLT請(qǐng)問(wèn):(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請(qǐng)問(wèn) :(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, 則返回主程序時(shí) ,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請(qǐng)問(wèn):(1 該程序完成的功能是什么 ?(2 該程序循環(huán)的次數(shù)是多少 ?6. 閱讀如下程序段 ,回答所提出的問(wèn)題 ,假定 X1,X2,XN 為無(wú)符號(hào)數(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í)行完 ,回答下述問(wèn)題RESULT+2 字存儲(chǔ)單元的內(nèi)容 =BX=程序循環(huán)次數(shù) =答案1-10CCCCAADACB 11-20.ADBBAADDCC二,簡(jiǎn)答題(每小題 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 該程序段已占有的存儲(chǔ)字節(jié)數(shù)是 8 個(gè)字節(jié)(2 符號(hào)名 DA4 的值為 2,符號(hào)名 DA5 的值是 0026H。2. 答:(AX=0012H (BX=1221H (CX=0200H3. 答:(1 在以 ADRR 為起始地址的數(shù)組中 ,查找第一個(gè)非 0數(shù)據(jù)。 (2 若找到則將第一個(gè)非 0數(shù)據(jù)在數(shù)組中的偏移量送入 RETT 單元 中;若無(wú)非0數(shù)據(jù),則將OFFH送入RETT單元中。4. 答:(1子程序的功能是判別

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論