山東大學20132014匯編語言程序設計試題_第1頁
山東大學20132014匯編語言程序設計試題_第2頁
山東大學20132014匯編語言程序設計試題_第3頁
山東大學20132014匯編語言程序設計試題_第4頁
山東大學20132014匯編語言程序設計試題_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、山東大學2013-2014學年一學期匯編語言課程試卷=WORD完滿版-可編寫-專業(yè)資料分享=題號得分填空(30分)名得分閱卷人姓1.80386辦理器有3種工作模式,分別是:_實模式_、_保護模式_、_虛86_。2.(AL)=43H,被看作無符號數(shù)時,對應的十進制數(shù)是:_67_;被看作帶ASCII碼時,對應的字符是:_C_;被看作補碼表示的帶符號數(shù)時,對應的十進制數(shù)是:61_。若X補=43H,則X補=_C3H_。號3.CPU的標志存放器中標志位能夠分為兩大類,其中一類稱為狀態(tài)標志位,另一類稱為_控制學_標志位。這些標志位中的AF為_輔助進位_標志位,TF為_騙局_標志位。若(AX)=0E653H

2、,(BX)=009AH,指令ADDAX,BX執(zhí)行后,PF_0_,OF=_0_。級4.對于無進制標志數(shù)字,匯編語言默認_十_進制數(shù),DEBUG默認十六_進制數(shù)。5.設CPU正在執(zhí)行指令MOVAX,02HBX,此時(CS)=31FFH,(DS)=10E4H,(SS)=21F0H,(IP)=0120H,(BX)=0002H,(BP)=0000H。這一指令目的操作數(shù)的尋址方式為_存放器尋址_;源業(yè)操作數(shù)的尋址方式為存放器相對尋址,源操作數(shù)的段地址為10E4H,偏移地址為_0004H_。專下一條馬上執(zhí)行的指令的邏輯地址為0120H,物理地址為_32110H_。6.80 x86系統(tǒng)的I/O地址總線寬度是2

3、0位的,所以尋址范圍是_1M_,寫入端口61H一個字的指令為_INAX,61H_。7.指令REPMOVSW執(zhí)行過程中,使用了兩個段存放器DS和ES_,還使用了標志位_DF_確定字符串辦理方向,別的,存放器_CX_作為計數(shù)器。8.對于RET指令來說,若是其屬于NEAR屬性的子程序,則從棧頂彈出一個字到存放器_IP_;院若是其屬于FAR屬性的子程序,則還需要從貨倉彈出一個字到存放器_CS_。對于IRET指學令來說,除了需要恢復前面兩個存放器,還需要從貨倉彈出一個字到存放器FLAGS。得分閱卷人閱讀解析(20分)閱讀解析部分假設已有以下數(shù)據段定義:DATASEGMENGV1DW1,2,3V2DW10

4、DUP(4)DATAENDS1、以下程序段,每條指令執(zhí)行后(連續(xù)執(zhí)行),AX存放器的內容是什么?-完滿版學習資料分享-名姓號學級=WORD完滿版-可編寫-專業(yè)資料分享=(1).MOVAX,V1+4;(AX)_0003H_(2).XORAX,AX;(AX)_0000H_(3).NOTAX;(AX)_0FFFFH_(4).MOVAX,TYPEV2;(AX)_0002H_(5).MOVAX,V2V1;(AX)0006H_2、以下語句可否正確?錯誤的說明原因或改正(1).MOVCX,($V1)/2;_(2).ADDCS,BX;_錯,CS不能夠為目的存放器_(3).MOVV1,V2;錯,兩個操作數(shù)不能夠

5、都是儲藏器操作數(shù)_(4).MOVDS,1000H;錯,馬上數(shù)不能夠直接傳給段存放器(5).RET3;_正確3、設下面是一個程序段,請?zhí)畛淦渲械目瞻?。功能:設在ADDR單元存放著Y的地址,下面程序統(tǒng)計Y中“1”的個數(shù),并存入COUNT單元中。(有問題)MOVCX,0MOVBX,ADDR;MOVAX,BXREP1:TESTAX,0001H;JZEEIT;JMPSHIFT;INCCXSHIFT:SHRAX,1;JMPREP1學年一學期匯編語言課程試卷山東大學2013-2014EEIT:MOVCOUNT,CXRET4、閱讀下面程序MOVCL,4SHLDX,CLMOVBL,AHSHLAX,CLSHRBL

6、,CLORDL,BL該程序段完成的功能是:0or0得分閱卷人簡答(20分)簡述子程序和宏之間的異同。在實模式下,種類1CH的中斷向量存放在儲藏器的哪些單元?其中偏移量在哪些單元?段地址在哪些單元?-完滿版學習資料分享-=WORD完滿版-可編寫-專業(yè)資料分享=對于IBM-PC系統(tǒng)而言,CPU與外設之間的信息交換平時包括哪些方式?簡要說明這些方式的特點。簡述匯編試驗中用DEBUG顯示、改正內存內容的方法。子程序:優(yōu)點:模塊化,節(jié)約內存,可被多次調用,編程效率高。缺點:額外開銷(保存返回地址,計算轉向地址,傳達參數(shù)等)大,增加了執(zhí)行時間。適用于子功能代碼較長、調用比較頻頻的情況。宏調用:優(yōu)點:參數(shù)傳

7、達簡單,執(zhí)行效率高。缺點:不節(jié)約空間,適用于子功能代碼較短、傳參很多的情況。2.70H,71H,72H,73H;70H,71H放偏移量;72H,73H放段地址;3.程序直接方式,程序中斷方式,DMA方式4.-u-r得分閱卷人四、編程(30分)寫完滿格式程序,功能:輸入單個字符,若是是數(shù)字字符(09),則顯示字符串“numeric”,否則顯示字符串“nonnumeric”。寫子程序,功能:十進制顯示BL存放器中的無符號數(shù)。寫宏定義,功能:對數(shù)組求和。數(shù)組名稱BUFFER,COUNT單元存放元素個數(shù),結果存入SUM單元。注:COUNT、BUFFER和SUM作為宏參數(shù),不考慮溢出。datasegme

8、ntmess1dbnumeric,13,10,$-完滿版學習資料分享-=WORD完滿版-可編寫-專業(yè)資料分享=mess1dbnonumeric,13,10,$dataendscodesegmentassumecs:code,ds:datamainprocfarstart:pushdssubax,axpushaxmovax,datamovds,axmovah,01hint21hsubal,0jbexitsubal,9jaexitmovdx,mess1movah,09hint21hexit:movdx,mess2movah,09hint21hretmainendpcodeendsendstart十進制顯示BL的無符號數(shù)BinidecprocnearMovcx,100dCalldec_divMovcx,10dCalldec_divMovcx,1dCalldec_divRetEndpDec_divMoval,blcbwDivcxMovbx,dxMovdl,al-完滿版學習資料分享-=WORD完滿版-可編寫-專業(yè)資料分享=Adddl,30hMovah,02hInt21hRetDec_divendp宏定

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論