汇编语言期末复习模拟题库.doc
《汇编语言期末复习模拟题库.doc》由会员分享,可在线阅读,更多相关《汇编语言期末复习模拟题库.doc(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一考试题型100分最好的沉淀1.数制码制10分2.填空30分3.判断题:10分语句正确与否错误原因4.选择题15分5.阅读程序15分6.编写程序20分二.选择题 59计算机基础8086寄存器寻址方式指令功能:算术,逻辑,移位,循环标志位:C,Z,S,O,P堆栈,SP汇编格式,变量,标号程序开发:EDIT ,MASM ML,LINK,DEBUG1、通常说计算机的内存为32M、64M或128M指的是:()A.RAM的容量 B.ROM的容量 C.RAM和ROM的容量 D.硬盘的容量 2.汇编语言的优点不包括_。 A直接有效地控制硬件 B生成的代码序列短小C运行速度快 D 编程容易3 十六进制数88H
2、,可表示成下面几种形式,请找出错误的表示( )。 A.无符号十进制数136 B.带符号十进制数120 C.压缩型BCD码十进制数88 D. 8位二进制数8的补码表示4 下列寄存器组中在段内寻址时可以提供偏移地址的寄存器组是( ) A、AX,BX,CX,DX B、BX,BP,SI,DI C、SP,IP,BP,DX D、CS,DS,ES,SS 5可用作寄存器间接寻址或基址、变址寻址的地址寄存器,正确的是( )。A.AX,BX,CX,DX B.DS,ES,CS,SS C.SP,BP,IP,BX D.SI,DI,BP,BX6.当运行结果为0时,ZF_。 A 0 B 1 C 任意 D 不影响 7某次求和
3、结果最高位为1,则SF_。 A 0 B 1 C 任意 D不影响8设DS5788H,偏移地址为94H,该字节的物理地址_。A 57974H B 5883H C 57914H D 58ECH9. “MOV AX,BP+DI”指令从_段取出数据送AX。A CS B SS C DS D ES10.下面不能用于寄存器寻址的寄存器有( ) A. CS B. AX C IP D SI E. CL F. SP11存储器寻址方式在指令中给出操作数在内存中的地址,该地址是()A 逻辑地址 B.有效地址 C偏移地址 D.物理地址 E.段地址12.堆栈的操作原则是_。 A先进先出 B后进先出 C后进后出 D循环13
4、“MOV SP,3210H”和“PUSH AX”指令执行后,SP寄存器值是_。A 3211H B 320EH C 320FH D 3212H 14假设当前SP700H,执行pop ax指令后,SP内容变为_A 6FEH B 6FFH C 701H D 702H15用一条指令实现将AXBX+SI的方法是_ A XCHG AX,BXSI B MOV AX,BXSI C MOV AX,BX+SI D LEA AX,BXSI 16.设AX1000H,BX2000H,则在执行了指令“SUB AX, BX”后,标志位CF和ZF的值分别为_。 A 0,0 B 0,1 C 1,0 D1,1 17.设DH=10
5、H,执行NEG DH指令后,正确的结果是( )。A.DH=10H CF=1 B.DH=0F0H CF=0 C.DH=10H CF=0 D.DH=0F0H CF=118. IMUL CL指令实现_功能 A有符号乘法:AXALCL B 无符号乘法:AXALCL C有符号乘法:DXALCL D无符号乘法:DXALCL19. 执行除法指令后,影响的标志位是_ A所有状态标志都不确定 B CF OF C SF、ZF D AF、PF20.下列4条指令中,有_条指令需要使用DX寄存器MUL BX、IDIV BL、IN AX,20H、OUT 21H,ALA 1 B 2 C 3 D 421.执行下面指令序列后,
6、结果是( )。MOV AL,82H CBW A、AX=0FF82H B、AX=8082H C、AX=0082H D、AX=0F82H22. 执行AND AL,80H后,可以肯定的执行结果是AL寄存器的_A最高位为0 B 最高位为1 C低7位均为0 D 低7位均为123.指令_实现对AX当中D15和D0位设置为0,其他位不变的功能。A AND AX,7FFEH B OR AX,8001H C XOR AX,8001H D NOT AX24.指令_实现对AX当中D15和D0位设置为1,其他位不变的功能。A AND AX,7FFEH B OR AX,8001H C XOR AX,8001H D NO
7、T AX25.执行OR AL,80H后,可以肯定的执行结果是AL寄存器的_A 最高位为0 B最高位为1 C低7位均为0 D低7位均为126.指令_实现对AX当中D15和D0位求反,其他位不变的功能。A AND AX,7FFEH B OR AX,8001H C XOR AX,8001H D NOT AX27设AX1000H NEG AX NOT AX 执行上述指令后,AX_ A 1001H B 0FFFH C 1000H D 0111H 28. 下列指令中,执行后对标志未发生影响的是_。A MOV AX,BX B ADD AX,0FFHH C AND AX,BX D TEST AX,0FFHH2
8、9.执行“SAR BX,1”指令后,BX最高D15位等于_。A 0 B 1 C D0 D D1430.对寄存器AX的内容乘以2的指令是_。A SHR AX,1 B SHL AX,1 C ROR AX,1 D RCR AX,131 8086/8088CPU的条件转移指令Jcc采用_地址寻址方式。A相对 B直接 C 寄存器间接 D存储器间接32.编写分支程序,在进行条件判断前,可用指令构成条件,其中不能形成条件的指令有( )。A、CMP B、SUB C、AND D、MOV33当标志CF1时转移到目的地址的条件转移指令是_A JC B JNC C JZ D JNZ34条件转移指令JA产生程序转移的条
9、件是_A CF0和ZF1 B CF0和ZF0 C CF1和ZF1 D CF1和ZF035.循环指令LOOPNZ继续循环的条件是_ A CX0,且ZF0 B CX0,或ZF1 C CX0,且ZF0 D CX0,或ZF136. JCXZ指令发生转移的条件是_。A CX0 B CX0 C ZF0 D ZF137下面属于可屏蔽中断的是()A 外部中断 B 除法错中断 C INT 3 D 单步中断 E 溢出中断38串操作指令LODS隐含使用_寻址操作数A BX B CX C SI D DI39重复前缀在那个指令前没有意义()A. STOS B. LODS C. CMPS D.SCAS40指令REPZ C
10、MPSB结束重复执行的情况是: A. CX=0且 ZF=0 B.CX0 且 ZF=0 C. CX=0 且 ZF=1 D. CX0 且 ZF=141. 汇编语言源程序中,每个语句由四项组成,不影响语句功能的是_。A 名字项 B 操作码 C 操作数 D 注释 42.汇编语言源程序中,每个语句由四项组成,必须有的是_。A 名字项 B 操作码 C 操作数 D 注释43 可执行代码段应该在_定义的逻辑段中。 A .STACK B .DATA C .CODE D .EXTR44.汇编语言中的”END BEGIN “中的BEGIN指的是_。A 程序开始执行的位置 B 程序终止执行的位置C 程序开始汇编的位置
11、 D 程序终止汇编的位置45 用户为了解决自己的问题,用汇编语言所编写的程序,称为( )。A.目标程序 B.源程序 C.可执行程序 D.汇编程序46.将OBJ文件转换为EXE可执行文件的是_。A 汇编程序 B 连接程序 C 编辑程序 D 调试程序47.调试程序的文件是 A 汇编程序 B 连接程序 C 编辑程序 D 调试程序48.在汇编语言中,如下各个进制常数,_是错误的。 A 64 B 64H C A0H D 0100B49. 下列标号不合法的是_。 A WANG B MOV C F8 D AB350. 在伪指令语句“NUMBER DW 1234H”中的NUMBER 项称为_。A 标号 B 变
12、量 C 伪操作符 D 数据51.已知 NUM1 DB 3 NUM2 DB 4 下面指令正确的是() A) MOV AX , NUM1 B) MOV AL, NUM2 C) MOV AL ,NUM1+NUM252. 对于采用DW伪指令定义的变量具有的类型属性是_。A BYTE B WORD C DWORD D FAR53. 对于采用DB伪指令定义的变量具有的类型属性是_。A BYTE B WORD C DWORD D FAR54. 已知AGAIN是一个标号,则指令”JNZ AGAIN”中,AGAIN包含_属性。A NEAR类型 B BYTE类型 C 逻辑地址 D FAR类型 E WORD类型55
13、. 变量名的属性有_等。 A NEAR B FAR C BYTE D WORD E DWORD56. 标号的属性有_。 A NEAR B FAR C BYTE D WORD E DWORD57. 汇编语言中,_可以作为有效的名字,如标号、变量名等。 A MOV B AGAIN C CMP D ENDP E NEG58. 汇编语言中,_可以作为有效的名字,如标号、变量名等。 A 0FFFH B LOOP1 C TEST D ADD59. 在汇编语言程序中,对END语句的叙述正确的是_。A END语句是一可执行语句 B END语句表示程序执行到此结束 C END语句表示源程序到此结束 D END语
14、句在汇编后要产生机器码三.多选题 51、选出下面那些是控制器的功能:( )A. 计算 B.取指令 C.译码 D. 存储数据 2.下面存储器中属于辅助存储器的是:() A. RAM B.ROM C.磁盘 D.光盘 E. 硬盘 3下面属于系统软件的有() A.WINDOWS B.MASM C.Visual C+ D.WORD4下面所列通用数据传送MOV指令的几种传送中,不正确的传送方式是_。A 立即数到寄存器 B立即数到存储器 C从寄存器到存储器 D从存储器到存储器 E从存储器到寄存器5下面的XCHG指令中,语法不正确的有_。A XCHG AL,DS B XCHG BL, BX C XCHG AL
15、, 0FH D XCHG BUF1, BUF2 E XCHG BL,BH四判断 40非法指令标志位程序开发1.“46”用原码表示为:(00101110)原码“46”用原码表示为:(10101110)原码对2.086/8088系统中,堆栈的操作可以是字节或字操作。错3 已知AX=1234H、BX=4612H,计算12344612的差的算法不能写成下面的形式:对 SUB AX,BX DAS 4 已知CL=23H,指令“CMP CL,CL”执行后标志位的值是:CF0,ZF1,SF0对5判断下列8086指令的对错:SHL AX,3错6. 对寄存器AX的内容乘以4的正确指令序列是SHL AX,1;SHL
16、,AX,1 对7. 已知CL=0,指令INC CL的执行的结果CF不变对8.设DH=10H,执行NEG DH指令后,正确的结果是 DH=0F0H CF=0错9下列指令中,执行后对标志未发生影响的是D错A MOV AX,BX BADD AX,0FFHH C ANDAX,BX D TEST AX,0FFHH10对寄存器AX的内容乘以2的指令是SHL AX,1对11. 8088按逻辑段组织程序,数据变量应该且必须在数据段中。错12. 说明性语句可以在任何一个段中。对13. 使用简化段定义源程序格式,必须具有.MODEL语句,且位于所有简化段定义语句之前。对14. 使用简化段定义源程序格式,必须具有.
17、MODEL语句,但写在何处没有关系.错15. 正误判断题:源程序中只能用标号START表示程序的起始执行点。错16. 完整段定义的程序入口点首先应该设置数据段寄存器的值。对17.汇编源程序可以用WORD文字处理系统处理,并保存为WORD文档。错18.对于常数41H,在汇编语言中表达成字符A也是正确的,因A的ASCII码就是41H。对19. EQU和=两个伪指令的功能和用法一样。错20. MOV AX , DI + SI有没有语法错误?错21.MOVAX, 0对22.MOV1000H, 1000H错23.MOVBL, AX错24.MOV0, AX对25.PUSHPSW错26.SHRDX, BL错
18、27.MULAL, BL错28.ANDAX, 1000 对29.XCHGCS, DS错30.LDSAL, BX 错31.MOVCS, 100H错32.MOV1000H, 0错33.MOV AX, 1AFCH对34.MOVCS, AX错35.PUSHAX对36.SHRDX, 4错37.MOVAL, CDH错38.MOVAX, BUFFER对39.XCHG1000H, AX错40.LDSSS, BX 错五.填空题 36汇编语言程序的伪指令8086CPU结构,寄存器地址计算:有效地址,物理地址二进制运算指令功能1. 段的定义用的是伪指令()SEGMENT/ENDS 2. 程序结束的语句是()解答:M
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汇编语言 期末 复习 模拟 题库
限制150内