![2012年華中科技大學(xué)本科匯編試卷A卷答案_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/a510a2cc-e8ce-4a13-a85a-93ff161ba942/a510a2cc-e8ce-4a13-a85a-93ff161ba9421.gif)
![2012年華中科技大學(xué)本科匯編試卷A卷答案_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/a510a2cc-e8ce-4a13-a85a-93ff161ba942/a510a2cc-e8ce-4a13-a85a-93ff161ba9422.gif)
![2012年華中科技大學(xué)本科匯編試卷A卷答案_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/a510a2cc-e8ce-4a13-a85a-93ff161ba942/a510a2cc-e8ce-4a13-a85a-93ff161ba9423.gif)
![2012年華中科技大學(xué)本科匯編試卷A卷答案_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/a510a2cc-e8ce-4a13-a85a-93ff161ba942/a510a2cc-e8ce-4a13-a85a-93ff161ba9424.gif)
![2012年華中科技大學(xué)本科匯編試卷A卷答案_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2021-12/30/a510a2cc-e8ce-4a13-a85a-93ff161ba942/a510a2cc-e8ce-4a13-a85a-93ff161ba9425.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)算機(jī)學(xué)院2021-2021學(xué)年第二學(xué)期?匯編語(yǔ)言程序設(shè)計(jì)?考試試卷(A卷)及參考答案閉卷考試時(shí)間: 2012年5月5日專業(yè)班級(jí)學(xué)號(hào) 學(xué)生姓名題號(hào)一二三四五六七八總分核對(duì)人題分1010101020101020100得分得 分評(píng)卷人一、改錯(cuò)。每個(gè)小題中只能對(duì)一個(gè)操作數(shù)進(jìn)展修改。共10分,每題1分1XOR AX, CX;XOR AX, BX2. CMP EDX, 80H;CMP WORD PTR EDX, 80H3. JMP WORD PTRBL;JMP WORD PTR BX4SUB EAX, BP;SUB AX, BP5MOV CL, 1234H;MOV CX, 1234H6. PUSH AL
2、;PUSH AX7. IN AL, 255H;MOV DX, 255H / IN AL, DX8. SUB 125, BP;SUB BP, 1259. ADD DI, DWORD PTR EAX;ADD DI, EAX10.MOV CS, AX;MOV AX, CS得 分評(píng)卷人二、填空 (共10分,每空1分)1. 設(shè)(CS)=1000H,DS=2000H,SS=3000H,DI=0300H,IP=0100H,20300H=50H,20301H=01H,20302H=00H,20303H=50H。 實(shí)方式下, 指令“JMP WORD PTRDI轉(zhuǎn)向的物理地址是 10150H ,它是一條段內(nèi)轉(zhuǎn)移指
3、令。2. 依次執(zhí)行XOREAX, EAXDEC AL DEC ALMOVSX EAX, AL ; 將(AL)的最高位擴(kuò)展并送入目的操作數(shù)地址中 ADD EAX,3執(zhí)行完后,AX= 0001HCF =1ZF =0SF =03. 以下指令序列執(zhí)行前, (EAX)=0FFFFA015H,(EBX)=1000H。執(zhí)行以下指令序列XOR EDX,EDXIDIV EBXIMUL BX那么執(zhí)行后: (EDX)= 0000FFFFH , (EAX)= 000FA000H ,對(duì)于上述最后一條乘指令,如果乘積的高位不是低位的符號(hào)擴(kuò)展,那么CF1、OF1 ,而SF、ZF、AF和PF標(biāo)志位未定義。得 分評(píng)卷人三、簡(jiǎn)答
4、題共10分1 簡(jiǎn)述實(shí)方式下新增一個(gè)中斷處理程序的主要步驟。4分(1) 編制新的中斷處理程序。(2) 獲取中斷號(hào)m。假設(shè)是硬件中斷那么有相應(yīng)的中斷號(hào),否那么查找一個(gè)空閑的中斷號(hào)。(3) 將新的中斷處理程序裝入內(nèi)存或駐留內(nèi)存,將新的中斷處理程序的偏移地址和段地址保存到物理地址4*m和4*m+2處。2. 設(shè)有 (AX)=1000H,執(zhí)行以下子程序:TRYPROCNEAR PUSH AX RETTRY ENDP 請(qǐng)畫(huà)出上述每條指令執(zhí)行后堆棧示意圖,并指出執(zhí)行該子程序后 IP中的內(nèi)容為多少?3分00H10HXXXXXXXXXXXXXXXX(SP)(SP)+1(SP)(SP)+1 PUSH AXRET,
5、子程序返回后(IP)=1000H3. 基于窗口的應(yīng)用程序中,窗口消息處理程序主要完成什么功能?3分Windows系統(tǒng)中,每個(gè)基于窗口的應(yīng)用程序都有消息處理程序。窗口主程序不斷地從該應(yīng)用程序的消息隊(duì)列中檢測(cè)消息,假設(shè)檢測(cè)到消息,那么通知操作系統(tǒng)調(diào)用該窗口的消息處理程序去處理該消息。得 分評(píng)卷人偏移地址00H01H02H03H04H05H06H07H08H09H0AH0BH四、數(shù)據(jù)段定義如下,按要求答復(fù)以下問(wèn)題。共10分0DH0AH250006H00HBUFB$BUFA ABUFBDATA SEGMENT USE16BUFADB 0DH,0AHADW 25,BUFBAlenEQU $ ABUFBD
6、B BUFB,2 DUP ($)DATA ENDS1、 以字節(jié)為單位畫(huà)出它們?cè)诖鎯?chǔ)單元中的存放形式,在圖中標(biāo)明各變量的偏移地址值。6分2、Alen的值是多少?分Alen = 63、執(zhí)行以下語(yǔ)句后,屏幕上會(huì)顯示什么?3分 MOV AX,DATAMOV DS,AXMOVDX,A+2MOV AH, 9INT 21H顯示:BUFB得 分評(píng)卷人五、程序填空共20分,每空2分1. 以下程序輸入兩個(gè)串, 比擬兩個(gè)串是否一樣, 一樣那么顯示equal, 否那么顯示not equal。.386IOMACROA, BLEADX,BMOVAH,AINT21HENDMDATASEGMENTUSE16STR3DB
7、9;EQUAL!',0DH,0AH,'$'STR4DB'NOT EQUAL!',0DH,0AH,'$'BUF1DB80,0,80DUP(0)BUF2DB80,0,80DUP(0)DATAENDSCODESEGMENTUSE16ASSUME CS: CODE, DS: DATASTART:MOVAX, DATAMOV DS, AXIO10,BUF1IO10,BUF2MOV AL, BUF1+1MOV AH, BUF2+1CMPAL, AHJNENOTEQUAL LEASI, BUF1+2LEADI, BUF2+2 MOVZXCX, ALAG
8、AIN:MOV AL,SICMPAL,DI JNENOTEQUALINC SIINC DI LOOP AGAINIO 9, STR3QUIT: MOV AH, 4CHINT 21HNOTEQUAL:IO9,STR4JMPQUITCODEENDS END START2. 以下子程序F2T10將EAX中的有符號(hào)數(shù)以十進(jìn)制形式在顯示器上輸出。;調(diào)用子程序名:RADIX.386DATA SEGMENT USE16 BUF DB12 DUP(?)DATA ENDSF2T10 PROCPUSH EBXPUSH SILEA SI,BUFB: OR EAX, EAXJNS PLUSNEG EAX MOV BY
9、TE PTR SI,-INC SIPLUS: MOVEBX, 10CALLRADIX MOV BYTE PTR SI,$LEA DX, BUFMOV AH, 9 INT 21H POP SIPOP EBX RETF2T10 ENDPRADIX PROC; 入口參數(shù):EAX存放待轉(zhuǎn)換的32位無(wú)符號(hào)二進(jìn)制數(shù); EBX存放要轉(zhuǎn)換數(shù)制的基數(shù); SI存放轉(zhuǎn)換后的指定進(jìn)制數(shù)的ASCII碼數(shù)字串的字節(jié)緩沖區(qū)首址;輸出參數(shù): SI指向字節(jié)緩沖區(qū)中最后一個(gè)ASCII碼的下一個(gè)字節(jié)處RADIX ENDP3.以下程序?qū)崿F(xiàn)32位二進(jìn)制數(shù)相加,并顯示。MOV DL, BLAND DL, 0FH OR DL, 30HCM
10、P DL, 3AHJB LOPBADD DL, 7LOPB: MOV AH, 2INT 21HLOOP LOPAMOV AH, 2MOV DL,HINT 21H .EXIT END.MODEL SMALL.386.STACK .DATABUF DB 12345678H+10000011H=,$.CODE.STARTUPMOV DX,OFFSET BUFMOV AH, 9INT 21HMOV EBX, 12345678HADD EBX, 10000011HMOV CX, 8LOPA: ROL EBX, 4接右邊程序得 分評(píng)卷人六、編寫(xiě)程序段共10分1.設(shè)有下述數(shù)據(jù)定義:BUF1 DB BADCE
11、FHGIJKLMNOPQRSTUVWXYZBUF2 DB 30 DUP(0)試編寫(xiě)程序段將BUF1中的串從右向左傳送到以BUF2為首址的存儲(chǔ)區(qū)中;ACM班實(shí)現(xiàn)的程序中使用的存放器數(shù)不超過(guò)2個(gè)。(4分)LEA SI, BUF2 - 1LEA DI, BUF2MOV CX, BUF2 BUF1L1:MOV AL, SIMOV DI, ALDEC SIINC DILOOP L12BUF DW 22,789,-234。請(qǐng)分別用下面指定的尋址方式將BUF的最后一個(gè)字送到存放器AX中。6分(1)直接尋址方式MOV AX, BUF+4(2)變址尋址方式MOV SI, OFFSET BUFMOV AX, 4S
12、I(3)基址加變址尋址方式MOV SI, 4MOV AX, BUFSI得 分評(píng)卷人七、程序閱讀分析(10分)程序代碼如下,閱讀程序,答復(fù)后面的問(wèn)題。 (10分).386DATA SEGMENT USE16BUF DB 80 DUP(0)INBUF DB 80,?,81 DUP(0)PRMPTMSG DB 'PLEASE INPUT:$'CRLF DB 0DH,0AH,'$'DATA ENDSSTACK SEGMENT USE16 STACKDB 256 DUP(0)STACK ENDSDISPSTR MACRO BUFLEA DX,BUFMOV AH,9INT
13、21HENDMCODE SEGMENT USE16ASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX,DATA MOV DS,AXDISPSTR PRMPTMSG LEA DX, INBUF MOV AH,10 INT 21HPUSH OFFSET BUFPUSH OFFSET INBUF L1: CALL SCANSTRPOPAXPOP AX DISPSTR CRLF L2: DISPSTR BUF MOV AH,4CH INT 21HSCANSTR PROCPUSH BPMOV BP,SPMOV SI,BP+4MOV BX,BP+6INC SIMOV
14、CL,SIMOV CH,0INC SI LOPA: MOV AL,SI CMPAL,'A' JB LOPB CMP AL,'Z' JA LOPB ADDAL,'a'-'A' LOPB:INC SI MOV BX,AL INC BXLOOP LOPA MOV BYTE PTR BX, '$'POP BP RETSCANSTR ENDPCODE ENDSEND START (1)該程序完成了什么功能?6分從鍵盤(pán)輸入一個(gè)字符串,將該字符串拷貝到緩沖區(qū)BUF中,在拷貝的同時(shí)將其中的大寫(xiě)字母AZ轉(zhuǎn)換為小寫(xiě)字母az,并顯示轉(zhuǎn)換后的字符串。(2)子程序SCANSTR的入口、出口參數(shù)是什么?2分入口參數(shù):INBUF 和 BUF 的偏移地址出口參數(shù):SI指向BUF中字符串的完畢標(biāo)記回車鍵的位置,BX指向轉(zhuǎn)換后的字符串最后一個(gè)結(jié)尾標(biāo)記$(3)在TD中調(diào)試時(shí),如何操作方可讓程序執(zhí)行到LOPA處暫停?2分在LOPA處設(shè)置斷點(diǎn)。得 分評(píng)卷人八、編寫(xiě)程序(20分)編寫(xiě)一個(gè)程序,讀取字存儲(chǔ)單元內(nèi)容,將其轉(zhuǎn)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 文化活動(dòng)策劃方案范文
- 現(xiàn)代企業(yè)如何依賴云平臺(tái)優(yōu)化數(shù)據(jù)審核流程
- 游戲類直播平臺(tái)的用戶行為分析與優(yōu)化策略研究
- 現(xiàn)代舞臺(tái)背景屏技術(shù)革新與發(fā)展
- 環(huán)保材料在辦公環(huán)境建設(shè)中的應(yīng)用
- 生產(chǎn)過(guò)程中的危機(jī)應(yīng)對(duì)與風(fēng)險(xiǎn)化解
- 未來(lái)十年電動(dòng)汽車市場(chǎng)預(yù)測(cè)與展望
- 生態(tài)系統(tǒng)服務(wù)在商業(yè)地產(chǎn)開(kāi)發(fā)中的應(yīng)用
- 現(xiàn)代網(wǎng)絡(luò)技術(shù)企業(yè)管理的重要支撐
- 18《書(shū)湖陰先生壁》說(shuō)課稿-2024-2025學(xué)年統(tǒng)編版語(yǔ)文六年級(jí)上冊(cè)
- (正式版)HGT 22820-2024 化工安全儀表系統(tǒng)工程設(shè)計(jì)規(guī)范
- 養(yǎng)老護(hù)理員培訓(xùn)老年人日常生活照料
- 黑龍江省哈爾濱市八年級(jí)(下)期末化學(xué)試卷
- 各種抽油泵的結(jié)構(gòu)及工作原理幻燈片
- 學(xué)習(xí)弘揚(yáng)雷鋒精神主題班會(huì)PPT雷鋒精神我傳承爭(zhēng)當(dāng)時(shí)代好少年P(guān)PT課件(帶內(nèi)容)
- 社區(qū)獲得性肺炎的護(hù)理查房
- 體育賽事策劃與管理第八章體育賽事的利益相關(guān)者管理課件
- 專題7閱讀理解之文化藝術(shù)類-備戰(zhàn)205高考英語(yǔ)6年真題分項(xiàng)版精解精析原卷
- 《生物資源評(píng)估》剩余產(chǎn)量模型
- 2022年廣東省10月自考藝術(shù)概論00504試題及答案
- 隧道二襯承包合同參考
評(píng)論
0/150
提交評(píng)論