東北師大匯編語(yǔ)言程序設(shè)計(jì)試卷_第1頁(yè)
東北師大匯編語(yǔ)言程序設(shè)計(jì)試卷_第2頁(yè)
東北師大匯編語(yǔ)言程序設(shè)計(jì)試卷_第3頁(yè)
東北師大匯編語(yǔ)言程序設(shè)計(jì)試卷_第4頁(yè)
東北師大匯編語(yǔ)言程序設(shè)計(jì)試卷_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

1、 東北師范大學(xué)2010年春季學(xué)期期末考試試卷 課程名稱(chēng):匯編語(yǔ)言程序設(shè)計(jì) 試卷類(lèi)型:(A卷)考試時(shí)間:120分鐘考試方式:閉卷(卷面總分100分,占總成績(jī)的90%)題 號(hào)一二三四五六七總分得 分評(píng)卷人復(fù)核人 一,單項(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ù)

2、條件轉(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ū)最末一個(gè)字單元的物理地址是( )A12CSBH B12B6BH C12C59H 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)、外

3、循環(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在基址加變址的尋址方式中,變址寄存器可以為( ) 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é) D附加段中偏移量為3236H的字節(jié) 9執(zhí)行如下程序:( ) MOV AX,0 MOV BX,1 MOV CX,100

4、A:ADD AX,BX INC BX LOOP A HLT 執(zhí)行后(BX)=( )A99 B100 C101 D102 10上題的程序執(zhí)行后(AX)=( )A5000 B5050 C5100 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 B

5、YTE 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)存空間小,但速度慢 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 DW

6、ORD PTR DAT BX CMOV AX,BX+DI NUM DTEST AL,08H 17已知(AX)=1234H,執(zhí)行下述三條指令后,(AX)=( ) MOV BX,AX 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

7、,1 DSHL DX,1二,簡(jiǎn)答題(每小題4分,共12分) 1假定(DX)=10111001B,(CL)=0.3,(CF)=1,試確定下列各條指令單獨(dú)執(zhí)行后, DX中的值。 (1)SHR DX,1 (2)RCR DL,1 (3)RCL DX,CL 2寫(xiě)出完成下述功能的程序段: (1)傳送25H到AL寄存器 (2)將AL的內(nèi)容乘以2 (3)傳送15H到BL寄存器 (4)AL的內(nèi)容乘以BL的內(nèi)容 并請(qǐng)寫(xiě)出最后(AX)=? 3寫(xiě)一程序段,求雙字長(zhǎng)數(shù)DXbX的相反數(shù)。 三,程序分析題(每小題6分,共36分) 1現(xiàn)有如下程序段: DATA SEGMENT DA3 EQU 1234H ORG 0020H

8、DA4 EQU -DA2 DA1 DW 12H,23H DA5 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?

9、 JNZ NEXT MOV BL,OFFH MOV CX,NUM NEXT:MOV RETT,BL MOV BX,-1 HLT DON:INC BX 請(qǐng)問(wèn):(1)該程序完成的功能是什么? (2)程序執(zhí)行后指出RETT字節(jié)單元中的內(nèi)容是什么?院系年級(jí)、專(zhuān)業(yè)姓名學(xué)號(hào)座號(hào) 4現(xiàn)有一子程序: SUB1 PROC PLUS:TEST BL,80H TEST AL,80H JE EXITO JE PLUS XCHANGE:XCHG AL,BL TEST BL,80H EXITO:RET JNE EXITO SUB1 ENDP JMP 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+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,X

11、N COUNT EQU(-BLOLOK)/2 RESULT DW COUNT,? LEA BX,BLOK-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ù)=_ 匯編語(yǔ)言程序設(shè)計(jì)答案一,單項(xiàng)選擇題1 C 2 C 3 C 4 C 5 A 6 A 7 D 8 A 9 C 10 B 11 A 12 D 13 B 14 B 15 A 16 A 17 D 18 D 19

12、 C 20 C 二,簡(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 AX SBB 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)=0200H 3答:(1) 在以ADRR為起始地址的數(shù)組中,查找第一個(gè)非0數(shù)據(jù)。 (2) 若找到則將第一個(gè)非0數(shù)據(jù)在數(shù)組中的偏移量送入RETT單元中;若無(wú)非0數(shù)據(jù),則將OFFH送入RETT單元中。 4答:(1)子程序的功能是判別AL和BL中的數(shù)是否為異號(hào)數(shù),當(dāng)為異號(hào)時(shí)交換,否則不變。 (2) AL=77H, BL=9AH 5 答

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論