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

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上浙江理工大學(xué)20112012學(xué)年第 1 學(xué)期匯編語言A期末試卷( B )卷班級(jí): 學(xué)號(hào): 姓名: 一、填空題(每小題3分,共30分)1.完成將累加器AL清零,并使進(jìn)位標(biāo)志CF清零, 可以使用 指令。 2.完成同指令XCHG AX,BX相同功能的指令序列可以用: 。3.表示宏定義結(jié)束的命令是 。4.報(bào)警中斷的中斷類型為4AH,它的中斷向量在中斷向量表中的物理地址是 。5.指令JMP WORD PTR BXSI的尋址方式是 。6.8086/8088中兩個(gè)變址寄存器是 。7.執(zhí)行下列程序,設(shè)(SS)=3000H, 則AL中的數(shù)據(jù)所在的內(nèi)存地址(物理地址)是_。MOV SP,

2、 2000HMOV AX, 1234HPUSH AX8.完成無符號(hào)數(shù)乘2的邏輯移位指令是 。9.若用數(shù)據(jù)定義偽指令定義數(shù)據(jù):BUF DB 4 DUP(0,2 DUP(1,0), 問:定義后,存儲(chǔ)單元中有數(shù)據(jù)0100H的字單元個(gè)數(shù)是 。 10. 十進(jìn)制數(shù)- 115用16位補(bǔ)碼表示是 。二、簡(jiǎn)答題(每小題6分,共24分)1. 在指令系統(tǒng)中,段內(nèi)、段間返回均為RET指令。 2. 簡(jiǎn)述匯編語言的上機(jī)過程試回答: (1)執(zhí)行段內(nèi)返回RET指令時(shí),執(zhí)行的操作是: (2)執(zhí)行段間返回RET指令時(shí),執(zhí)行的操作是: 3. 簡(jiǎn)述子程序與宏定義區(qū)別 4. 當(dāng)中斷發(fā)生時(shí),由中斷機(jī)構(gòu)自動(dòng)完成哪些動(dòng)作?(中斷過程)三、程

3、序分析題(每小題6分,共24分)1 設(shè)寄存器AL,BL,CL中內(nèi)容為69H XOR AL,0FH AND BL,0FH OR CL, 0FH 執(zhí)行上述指令序列后,AL=( )、BL=( )、CL=( )2、現(xiàn)有如下程序段: MOV AL,41H MOV AH,02H ADD AL,20H INT 21H MOV DL,AL 請(qǐng)回答:(1)該程序完成的功能是什么? (2)程序執(zhí)行后,(AL)= ?3現(xiàn)有程序段如下:DATA SEGMENT ARRAY DW 5,67,8ORG 0020H BASUB EQU ARRAY - BUFF BUFF DB 1,3,5,7,2468, DATA ENDS

4、請(qǐng)回答:(1)該數(shù)據(jù)段已占有的存儲(chǔ)字節(jié)數(shù)是多少?(2)BASUB的值是多少?4現(xiàn)有程序段如下: DATA SEGMENT AV1:XOR AX,AX DA1 DB 64H MOV CH,0 DA2 DB 04H AV2: DA3 DW ? ADD AL,BL DATA ENDS ADC AH,0 MOV BL,DA1 LOOP AV2 MOV CL,DA2 MOV DA3,AX CMP CL,BL JBE AV1 XCHG CL,BL 請(qǐng)回答:(1)該程序完成的功能是什么?(2)程序執(zhí)行后,(AX)=四、編制程序題(10分)編寫程序段計(jì)算:(Z540),其中、均為16位帶符號(hào)數(shù),已分別裝入X、

5、Y、Z、單元中,要求上式計(jì)算結(jié)果的商存入AX、余數(shù)存入DX寄存器.(勿須寫出源程序格式,只須寫出指令序列).五、編制程序題(6分)試編寫宏定義,找出3個(gè)字節(jié)數(shù)據(jù)(DA1、DA2、DA3)中的最大數(shù),結(jié)果存放到MAX單元六、編制程序題(6分)在X單元中存放著一個(gè)字?jǐn)?shù)據(jù),試編制一個(gè)完整的程序統(tǒng)計(jì)中的個(gè)數(shù),存入CNT單元中并在屏幕上顯示出來。浙江理工大學(xué)20092010學(xué)年第 1 學(xué)期匯編語言A期末試卷( A)卷標(biāo)準(zhǔn)答案和評(píng)分標(biāo)準(zhǔn)一、 填空題(答對(duì)1題3分)1、XOR AL,AL 或SUB AL,AL 2、MOV CX,AX MOV AX,BX MOV BX,CX3、ENDM 4、128H 5、段內(nèi)

6、間接尋址 6、SI、DI7、31FFEH 8、SHL 9、8 10、FF8DH二、 簡(jiǎn)答題1(1 ) (SP)1,(SP)IP 也可以寫為棧頂內(nèi)容IP , SPSP (3分) (2 ) 棧頂內(nèi)容IP , SPSP; 棧頂內(nèi)容CS , SPSP(3分)2.(1)用編輯軟件(例如:EDIT)編輯擴(kuò)展名為 .ASM的匯編語言源程序(1.5分) (2)用匯編程序MASM匯編源程序產(chǎn)生目標(biāo)文件擴(kuò)展名為.OBJ(1.5分) (3 ) 用連接程序LINK連接目標(biāo)程序產(chǎn)生可執(zhí)行文件,擴(kuò)展名為 .EXE(1.5分) (4 ) 用DOS命令直接鍵入文件名運(yùn)行該可執(zhí)行程序,或進(jìn)入DEBUG運(yùn)行(1.5分)3. 使用

7、子程序,需要為轉(zhuǎn)子及返回、保存及恢復(fù)寄存器以及參數(shù)的傳遞等增加程序的額外開銷;子程序是在程序執(zhí)行期間由主程序調(diào)用的,它只占有它自身大小的一個(gè)空間;(3分)而宏調(diào)用則是在匯編期間展開的,每調(diào)用一次就把宏定義體展開一次,因而它占用的空間與調(diào)用次數(shù)有關(guān),次數(shù)越多多則占用空間就越大(3分)。4. 當(dāng)中斷發(fā)生時(shí),由中斷機(jī)構(gòu)自動(dòng)完成哪些動(dòng)作?(中斷過程) 取中斷類型號(hào)、標(biāo)志寄存器內(nèi)容入棧(2分)、當(dāng)前代碼段寄存器入棧、但前指令計(jì)數(shù)器入棧(2分)、禁止硬件中斷和單步中斷、從中斷向量表中取4N的字內(nèi)容送IP及4*N+2中的字內(nèi)容送CS、轉(zhuǎn)中斷處理程序(2分)。三、 程序分析題1AL=66H(2分) BL=06

8、H (2分) CL=6FH(2分)2將大寫的A轉(zhuǎn)換成小寫的a(3分), AL=61H(3分)3(1)共占用14個(gè)字節(jié)(3分) (2)BASUB=8(3分)4(1)完成兩個(gè)無符號(hào)數(shù)的相乘(3分)(2)AX=0190H或400(3分)四、 MOV AX,X IMUL YMOV CX,ACMOV BX,DXMOV AX,ZCWDSUB CX,AXSBB BX,DXADD CX,540ADC BX,0MOV AX,CXMOV DX,BX:IDIV X (10分) 五、 SENDMACRODA1, DA2,DA3,MAXLOCALNEXT, EXITMOV AL,DA1 MOV BL,DA2 MOV CL,DA3 CMP AL,BL JGE DON1 MOV AL,BLDON1:CMP AL, CLJGE DON2MOV AL,CL DON1:MOV MAX,AL ENDM(6分)六、 DATA SEGMENTX DB 12HCNT DB ?DATA ENDSCODE SEGMENT MAIN PROC FAR ASSUME CS:CODE,DS:DATASTART: PUSH DS SUB AX, AX PUAH AX MOV AX, DATA MOV DS, AX MOV CL, 0 MOV AL, X REPEAT:TEST AL, 0FFH JZ EXIT JNS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論