匯編語(yǔ)言試題及答案1_第1頁(yè)
匯編語(yǔ)言試題及答案1_第2頁(yè)
匯編語(yǔ)言試題及答案1_第3頁(yè)
匯編語(yǔ)言試題及答案1_第4頁(yè)
匯編語(yǔ)言試題及答案1_第5頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(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指令JMP FAR PTR DONE屬于( ) A段內(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ù)比較用CMPS指令 B對(duì)兩個(gè)無(wú)符號(hào)數(shù)進(jìn)行比較采用CMPS指令,對(duì)兩個(gè)有符號(hào)數(shù)比較用CMP指令 C對(duì)無(wú)符號(hào)數(shù)條件轉(zhuǎn)移采用JAE/JNB指令,對(duì)有符號(hào)數(shù)條件轉(zhuǎn)移用JGE/JNL指令 D對(duì)無(wú)符號(hào)數(shù)條件轉(zhuǎn)移采用JGE/JNL指令,對(duì)有符號(hào)數(shù)條件轉(zhuǎn)移用JAE/JNB指令 3一個(gè)有128個(gè)字的數(shù)據(jù)區(qū),它的起始地址為12ABH:00ABH,請(qǐng)給出這個(gè)數(shù)據(jù)區(qū)最末一

2、個(gè)字單元的物理地址是( ) A12C5BH B12B6BH C12C5AH D12BFEH 4在下列指令的表示中,不正確的是( ) AMOV AL,BX+SI BJMP SHORT DONI CDEC BX DMUL CL 5在進(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)循環(huán)之外,外循環(huán)之內(nèi) 6條件轉(zhuǎn)移指令JNE的測(cè)試條件為( ) AZF=0 BCF0 CZF=1 DCF=1 78086CPU在基址加變址的尋址方式

3、中,變址寄存器可以為( ) ABX或CX BCX或SI CDX或SI DSI或DI 8已知BX=2000H,SI=1234H,則指令MOV AX,BX+SI+2的源操作在 ( )中。 A數(shù)據(jù)段中偏移量為3236H的字節(jié) B附加段中偏移量為3234H的字節(jié) C數(shù)據(jù)段中偏移量為3234H的字節(jié) 的字節(jié)3236H附加段中偏移量為D 9執(zhí)行如下程序:( ) MOV AX,0 MOV BX,1 MOV CX,100 A:ADD AX,BX INC BX LOOP A HLT 執(zhí)行后(BX)=( ) A99 B100 C101 D102 10上題的程序執(zhí)行后(AX)=( ) A5000 B5050 C51

4、00 D5150 11對(duì)于下列程序段:( ) AGAIN:MOV AL,SI MOV ES:DI,AL INC SI INC DI LOOP AGAIN 也可用_指令完成同樣的功能。 AREP MOVSB BREP LODSB CREP STOSB DREPE SCASB 12下面指令序列執(zhí)行后完成的運(yùn)算,正確的算術(shù)表達(dá)式應(yīng)是( ) MOV AL,BYTE PTR X SHL AL,1 DEC AL MOV BYTE PTR Y,AL Ay=x2+1 Bx=y2+1 Cx=y2-1 Dy=x2-1 13在一段匯編程序中多次調(diào)用另一段程序,用宏指令比用子程序?qū)崿F(xiàn)起來(lái)。( ) A占內(nèi)存空間小,但速

5、度慢 B占內(nèi)存空間大,但速度快 C占內(nèi)存空間相同,速度快 D占內(nèi)存空間相同,速度慢 14在程序執(zhí)行過(guò)程中,IP寄存器中始終保存的是( ) A上一條指令的首地址 B下一條指令的首地址 C正在執(zhí)行指令的首地址 D需計(jì)算有效地址后才能確定地址 15PSW寄存器中共有_位條件狀態(tài)位,有_位控制狀態(tài)位。( ) A6、3 B3、6 C8、4 D4、8 16下列指令執(zhí)行時(shí)出錯(cuò)的是( ) AADD BUF1,BUF2 BJMP DWORD PTR DAT BX NUM BX+DI ,AXMOV CDTEST AL,08H 17已知(AX)=1234H,執(zhí)行下述三條指令后,(AX)=( ) MOV BX,AX

6、NEG BX ADD AX,BX A1234H B0EDCCH C6DCCH D0000H 18在下列指令中,_指令的執(zhí)行會(huì)影響條件碼中的CF位。( ) AJMP NEXT BJC NEXT CINC BX DSHL AX,1 19串指令中的目的操作數(shù)地址是由_提供。( ) ASS:BP BDS:SI CES:DI DCS:IP 20將DX的內(nèi)容除以2,正確的指令是( ) ADIV 2 BDIV DX,2 CSAR DX,1 DSHL DX,1 二,簡(jiǎn)答題(每小題4分,共12分) 1假定(DX)=B,(CL)=3,(CF)=1,試確定下列各條指令單獨(dú)執(zhí)行后, DX中的值。 (1)SHR DX,

7、1 005CH (2)RCR DL,1 00DCH (3)RCL DX,CL 05CCH 2寫出完成下述功能的程序段: 傳送25H到AL寄存器 MOV AL,25H ) (1 (2)將AL的內(nèi)容乘以2 SHL AL,1 (3)傳送15H到BL寄存器 MOV BL,15H (4)AL的內(nèi)容乘以BL的內(nèi)容 并請(qǐng)寫出最后(AX)= MUL BL (AX)=0612H 3寫一程序段,求雙字長(zhǎng)數(shù)DXBX的相反數(shù)。 三,程序分析題(每小題6分,共36分) 1現(xiàn)有如下程序段: DATA SEGMENT DA3 EQU 1234H -DA2 EQU DA4 0020H ORG DA1 DW 12H,23H D

8、A5 DB 31H,32H DA2 DB 11H,21H DATA ENDS 請(qǐng)回答:(1)該程序段已占有的存儲(chǔ)字節(jié)數(shù)是多少 2執(zhí)行下列程序段后,回答問(wèn)題。 ORG 1221H MOV BX,OFFSET NUM NUM DW 12H MOV CL,BYTE PTR NUM+1 MOV CH,TYPE NUM MOV AX,NUM HLT 請(qǐng)問(wèn):(AX)=_,(BX)=_,(CX)=_。 3閱讀如下程序: ADRR DB XXH,XXH,XXH CMP ADRRBX,0 NUM EQU -ADRR LOOPZ DON RETT DB JNZ NEXT MOV BL,OFFH MOV CX,NU

9、M NEXT:MOV RETT,BL MOV BX,-1 HLT DON:INC BX 請(qǐng)問(wèn):(1)該程序完成的功能是什么 (2)程序執(zhí)行后指出RETT字節(jié)單元中的內(nèi)容是什么 4現(xiàn)有一子程序: SUB1 PROC PLUS:TEST BL,80H TEST AL,80H JE EXITO JE PLUS XCHANGE:XCHG AL,BL RET :EXITO80H ,BLTEST JNE EXITO SUB1 ENDP JMP XCHANGE 試回答:(1)子程序的功能是什么 (2)若調(diào)用子程序前AL=9AH,BL=77H,則返回主程序時(shí),AL=_ BL=_。 5閱讀程序段: BLOCK

10、DB 20H,1FH,08H,81H,OFFH LOP1:CMP AL,SI+1 RESULT DB JNG NEXT MOV AL,SI+1 START:LEA SI,BLOCK NEXT:INC SI MOV CX,SI LOOP LOP1 INC SI MOV RESULT,AL MOV AL,SI HLT 請(qǐng)問(wèn):(1)該程序完成的功能是什么 (2)該程序循環(huán)的次數(shù)是多少 6閱讀如下程序段,回答所提出的問(wèn)題,假定X1,X2,XN為無(wú)符號(hào)數(shù)。 ORG 100H BLOK DW X1,X2,XN COUNT EQU(-BLOLOK)/2 RESULT DW COUNT, LEA BX,BLO

11、K-2 MOV CX,RESULT XOR AX,AX GOON:ADD BX,2 CMP AX,BX JAE NEXT MOV AX,BX NEXT:LOOP GOON MOV RESULT+2,AX 程序段執(zhí)行完,回答下述問(wèn)題 RESULT+2字存儲(chǔ)單元的內(nèi)容=_ BX=_ 程序循環(huán)次數(shù)=_ 答案 1-10CCCCAADACB 二,簡(jiǎn)答題(每小題4分,共12分) 1答:(1) 005CH (2) 00DCH (3) 05CCH 2 答:(1)MOV AL, 25H (2)SHL AL, 1 (3)MOV BL, 15H (4)MUL BL 最后,(AX)=612H =1554 3答:NEG DX NEG BX SBB DX, 0 分) 6分,共36 三,程序分析題(每小題 8個(gè)字節(jié)答:(1) 該程序段已占有的存儲(chǔ)字節(jié)數(shù)是 1 的值是0026H。符號(hào)名(2) DA4的值為2,符號(hào)名DA5 (CX)=0200H 答:(AX)=0012H (BX)=1221H 2 為起始地址的數(shù)組中,查找第一個(gè)非0數(shù)據(jù)。3答:(1) 在以ADRR RETT單元 (2) 若找到則將第一個(gè)非0數(shù)據(jù)在數(shù)組中的偏移量送入 單元中。 數(shù)據(jù),則將OFFH送入RETT0 中;若無(wú)非 中的數(shù)是否為異號(hào)數(shù),當(dāng)為異號(hào) 子程序的功能是判別AL和B

溫馨提示

  • 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)論