




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深入分析2025年创业扶持政策的嘉奖机制试题及答案
- 绿色建筑材料市场推广策略与政策支持下的区域市场研究
- 小学摸底测试题及答案
- 物理实验中误差分析的技巧试题及答案
- 理解分销渠道的商务英语试题及答案
- 环保站面试真题及答案
- 线下演出市场复苏2025年剧院运营成本控制案例报告
- 数字人民币2025跨境支付技术挑战与跨境支付清算效率提升报告
- 2025公务员考试常用题目及答案
- 政策激励下的创业者精神探讨试题及答案
- 近三年小升初试卷及答案
- 上海宝山区公开招聘社区工作者考试高频题库带答案2025年
- 美容学徒聘请协议书
- 江苏连云港市金灌投资发展集团有限公司、灌南城市发展集团有限公司等招聘笔试题库2025
- GB/T 45477-2025无油悬浮离心式冷水(热泵)机组
- 《疫苗研发》课件
- 社工小组协议书范例
- 天津东疆综合保税区管理委员会招聘真题2024
- 2024年福建泉州文旅集团招聘考试真题
- 2024至2030年中国蚕蛹毛油行业投资前景及策略咨询研究报告
- 《铁路线路工》 课件 项目七 养路机械
评论
0/150
提交评论