




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、典型例題(與考試題型,考試范圍相近)1應用程序具有 3 個基本段,可執行指令應該保存于( A )。A) 代碼段 B) 數據段 C) 堆棧段 D) 附加段D ),這樣其真值才不變。D) FFF3H2. 8 位補碼 F3H 要擴展成 16 位補碼應該是(A) F0F3H B) 00F3H C) 10F3H 3. “ mov ebx+8,eax ”指令的目的操作數采用( C )尋址方式。 A) 存儲器間接 B) 寄存器 C) 寄存器相對 D) 立即數4.執行“ sar ebx,1”指令后,ebx最高D31位一定等于( D )A) 0B) 1 C) D0 位D) D30 位C )類型名表示。B )函數
2、(功能)5. 在代碼段內的-128127個字節前后范圍的跳轉,可以用(A) WORD B) DWORD C) SHORT D) FAR6. 在 Windows 控制臺環境,在當前光標顯示信息應該使用(A) ReadConsoleB) WriteConsoleC) MessageBoxD) GetStdHandle7匯編語言源程序經匯編后不能直接生成(C )A) OBJ 文件 B) LST 文件C) EXE 文件 D) CRF 文件8在 ADD 指令中,兩個操作數的物理位置不可以安排在(A )中。A) 兩個主存儲單元B) 一個主存儲單元和一個數據寄存器C) 兩個數據寄存器D) 一個堆棧單元和一個
3、數據寄存器9.假定ax=6987h,執行指令 cmp ax, 0eb30h后,則標志位 CF和OF的狀態( C )。A)0 , 0B) 0 , 1C) 1 , 0D) 1 , 1 10.假定esp=00120100h, eax=1f6c2107h,執行指令 push ax后,存放數據 07h的物理地址 是( C )。A) 00120104h B) 00120101h C) 001200fch D) 001200ffh11 .下列對標志寄存器中標志位產生影響的指令是(B )A) jmpdoneB) shl eax, 2C) call subpD) not eax 12. 假設 CL=98H, 執
4、行“ MOVSX DX, CL ”后, DX=( D )A) F098HB) 0098H C) 1098HD) FF98HC )尋址方式。13.“ mov 80hesi, eax ”指令的目的操作數采用(A) 存儲器間接 B) 寄存器 C) 寄存器相對 D) 變址尋址14. 執行“ sar ebx,1”指令后,ebx最高D31位一定等于( D )A) 0B) 1 C) D0 位D) D30 位15. 下列指令執行后總是使 CF= 0, OF = 0的是(A )。A) ANDB) NEGC) MOV D) INC16. 下面指令的表示中,錯誤的操作是( C )A) mov eax, ebx+es
5、i B) jmp near ptr don1C) dec ebxD) mul cx17匯編語言源程序經匯編后不能直接生成(C )A) OBJ 文件 B) LST 文件C) EXE 文件 D) CRF 文件18測試 BL 寄存器內容是否與數據 4FH 相等,若相等則轉 NEXT 處執行,可實現的方法 是( A )A) xor bl , 4fhB) test bl , 4fhjz nextjz nextC) and bl , 4fhD) or bl , 4fhjz nextjz next19.假定ax=6987h,執行指令 cmp ax, 0eb30h后,則標志位 CF和OF的狀態( C )。A)
6、0 , 0B) 0 , 1C) 1 , 0D) 1 , 120. 假定esp=00120100h, eax=12345678h,執行指令 push eax后,存放數據 78h的物理地 址是( C )。A) 00120104hB) 00120101hC) 001200fchD) 001200ffh21. 下列寄存器組中在段內尋址時不可以提供偏移地址的寄存器組是( C )A) ECX,EBXB) EDI,EBPC) EIP,EAXD) EDX,ESI22. 若要使寄存器 AL 中的高 4位不變,低 4位為 0,所用指令為( B )A) ANDAL,0FHB) AND AL,0F0HC) OR AL
7、,0FHD) OR AL,0F0H23. 將匯編語言源程序文件翻譯成目標代碼文件的過程,稱為(A )A) 匯編 B) 編輯 C) 連接D) 調試24. ADD 求和指令的結果最高位為A) 0B) 1C) 任意1,貝U SF=(BD) 不影響A) LOOPB) JZ C) CALLD) RET26. 在 Windows 控制臺環境,在當前光標顯示信息應該使用( B )函數(功能)A) ReadConsole B) WriteConsoleC) MessageBox D) GetStdHandle27. 下列對標志寄存器中標志位產生影響的指令是( B )A) JMP DONB) SHL EAX,1
8、C) CALL DOND) NOT AXA )尋址方式。28“ mov eax, ebx esi ”指令的源操作數采用(A) 基址變址B) 寄存器C) 寄存器相對D) 存儲器間接8. IA-32 處理器工作在保護方式時,可以使用平展 和 段式存儲模型。AX , CL ”后 ,AX= ( D) 0FFFHA) EBX 中的內容C) EIP+EBX 之和29 若 CL= 4 , AX=0FF0FH ,執行語句“ ROLA) 0FFFFH B) 0FFF0H C) 0F0FFH30 JMP WORD PTREBX 轉移的目標地址是 ( D )B) ESP+EBX 的和D) EBX 指示的內存單元的內
9、容填空題1. IA-32 處理器有三種操作模式分別是: 保護模式 、實地址模式、系統管理模式。2. 在實地址工作方式下,邏輯地址“ 1460H: 100H ”表示的物理地址是 14700H 。3. “cmp ebx, 98”指令之后是“jz again ”指令,發生控制轉移的條件是EBX =98,此時ZF =1。4. 偽指令“ xyz dword 67762000h”定義的變量保存于IA-32的存儲器中,則從低地址到高地址每個字節依次是 00 、20 、76 和 67。5. mov ax, 1234h;xor ax, 00ffh;上述兩條指令執行后: ax= 12cbh , CF=OF=0 ,
10、 SF=0 , ZF=0 , PF=0 .6. 利用堆棧傳遞子程序參數的方法是固定的, 例如:尋找堆棧段數據的寄存器是EBP7. JMP 指令根據目標地址的轉移范圍和尋址方式,可以分為四種類型:段內轉移、相對轉 移 、段內轉移、間接轉移 以及段間轉移、直接轉移 、段內轉移、間接轉移 。9. 數據段有語句“ VAR DWORD 99008843H ”,代碼段指令“ MOV CX, WORD PTR V AR 執行后,CX = 8843H。10.數據段有語句“ABC BYTE 1,2,3 ”代碼段指令“MOV CL, ABC+2 ”執行后,CL = 311已知 ESI=04000H, EBX=10
11、H , 指令“ MOV EAX, ESI+EBX*2+8 中訪問的有效地址是 04028H。12 .假設在平展存儲模型下, EBX = 1256H,雙字變量TABLE的偏移地址是 40100H,線性 地址41356H處存放40107H,執行指令“ JMP EBX ” 后EIP =1256H ,執行指令“ JMP TABLEEBX ”后 EIP = 40107H13.已知數據段定義如下 :.dataorg 2000hvarddword 1234hvarwword3*20msgbyte' hello! ', ' 0'n1equ$-msgcountequ5bufwor
12、dcount dup(5,3 dup(1,2),0)arraydwordvarw問題: (1)執行 MOV EBX , OFFSET VARD 后, EBX= 2000H(2) 執行 MOV ECX , TYPE BUF 后, ECX=2MOV EDX , SIZEOF V ARD 后, EDX=4(3) 經匯編后 , BUF 占有的存儲空間是80字節(4) 經匯編后 ,$=200DH, N1=7Array =2004H14. 執行“ SHR EBX, 4 ”指令后, JNC 發生轉移,則說明 EBX 的 D3=015. 子程序的參數傳遞主要有三種,它們是 寄存器傳遞共享變量傳遞、 堆棧傳遞三
13、、程序閱讀題1.填寫下面指令的執行結果。mov eax,3721hadd eax,9 ; EAX =372A Hmov ebx,50hsub ebx,8 ; EBX =48 Hmov edi,9ehxor edi,7fh ; EDI = E1 H2填寫下面指令執行的結果。mov al, 82h;movsx bx, al ; BX =FF82hmovsx ebx, al ; EBX=FFFFFF82h mov cx, 1000h ;movsx edx, cx ; EDX=00001000h3填寫下面指令執行的結果。mov ax, 20000mov bl,10div bl;以上代碼是否產生溢出是4
14、. 數據段有如下定義, IA-32 處理器將以小端方式保存在主存:var dword 12345678h現以字節為單位按地址從低到高的順序,寫出這個變量內容。并說明如下指令的執行結果:mov eax,var ; EAX = 12345678hmov cx,word ptr var+2 ; CX = 1234hmov dh,byte ptr var+3 ; DH = 12h5填寫下面指令的執行結果。mov eax, 3721hadd eax, 9;EAX =372A Hmov ebx, 50hsub ebx, 8;EBX =48 Hmov esi, 9ehand esi, 80h;ESI =80
15、H6填寫下面指令執行的結果。.dataarray dword 616h,727h,838h ;假設該變量的存儲器地址是40100H.codemov esi,array+4 ;ESI =727Hmov edi,offset array ;EDI =40100Hmov edx,edi ;EDX =616Hpush array+8 ;array+8=838Hpop ecx ;ECX =838H7分析下面程序段:mov eax, 2000hmov ebx, 5000hmov ebx+100h, 60hadd eax, ebx+100h lea esi, ebx+100h mov ebx, eax 程序
16、段執行后, ESI= 5100H, EBX=20608填寫下面指令的執行結果。mov eax,3721hadd eax,9 ; EAX =372A Hmov ebx,50hsub ebx,8 ; EBX =48 Hmov esi,9ehand esi,80h ; ESI=80 H9填寫下面指令執行的結果。.dataarray dword 616h,727h,838h ;假設該變量的存儲器地址是 .codemov esi,array+4 ;ESI =727Hmov edi,offset array ;EDI = 4O1OOHmov edx,edi ;EDX =616Hpush array+8 ;
17、 array+8 =838Hpop ecx ;ECX =838H10填寫下面指令執行的結果。mov eax,0ffhmov ebx,1000hcall sub1 inc eax dec ebx;子程序sub1 procadd eax, ebxxchg eax, ebxretsub1 endp程序段執行后,EAX =1001H , EBX = 10FE40100HH。四、語句填空題1. 在下面程序段實現下述功能:求:z=|x-y|,設x, y, z分別為雙字數據的無符號變量名稱。moveax, xcmpeax, yjb below sub eax, ymovz, eaxbelow:moveax,
18、 ysub eax,xdone:movz, eax下列程序段將EAX 中值乘以 9,請將程序填寫完整。pusheaxshleax, 3popebxaddeax, ebx3 以下程序段用于計算符號函數。的取值范圍為32位的有符號數,試填寫方框中的指令。moveax, xcmpeax, 0jzzerojsnegamoveax, 1jmpokzero:xoreax, eaxjmp oknega: moveax, 0ffffffffhok:movy, eax4下列程序段將EAX 中值乘以9,請將程序填寫完整。pusheaxshleax, 3popebxaddeax, ebx5下列程序段求數組 ARRA
19、Y 的累加和。請將程序填寫完整。array word 45h, 68h, .,0abc1h, 9600h;mov esi, offset arraymovecx, lengthof arrayxoreax, eaxagain: add eax, esiadd esi, 2loop aga in6.已知從BUF單元起存有若干帶符號數,將其中的正數找出并存入PLUS單元,負數存入MINUS單元,把下列程序填充完整。.databufdwordcnplus minusequdworddword12,-2, 555, 1000, -80, -2000, 6, 99, -111, -235 $-bufdup(?)dup(?)cncn.codestart:movesi,0mo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《碳中和概論》課件第1章 緒論
- 智能家電產品代理銷售及售后服務協議
- 語文現代散文閱讀理解技巧提升課
- 《五言絕句詩詞教學:唐詩的欣賞與創作》
- 市場營銷推廣合作協議詳細版
- 學習的重要性演講演講稿類話題12篇
- 石油勘探項目合作合同
- 食品安全與健康營養知識要點梳理與解析
- 2025年藥學基礎知識期末考試試卷及答案
- 2025年信息傳播與社會網絡研究期末考試試題及答案
- 《化療藥物不良反應處理》課件
- 上海寶山區公開招聘社區工作者考試高頻題庫帶答案2025年
- 《老年服務禮儀與溝通》高職養老服務類專業全套教學課件
- 自來水安裝施工合同范例二零二五年
- 2025春季學期國開電大本科《管理英語3》一平臺在線形考綜合測試形考任務試題及答案
- 小區安全隱患課件
- 國家安全共同守護-國家安全教育日主題班會課件-2024-2025學年初中主題班會課件
- 清華大學語文試題及答案
- 機動車環檢試題及答案
- 學校德育教育的有效方法研究
- 2025年上半年民航醫學中心(民航總醫院)招聘應屆畢業生64人重點基礎提升(共500題)附帶答案詳解-1
評論
0/150
提交評論