汇编语言程序设计试卷_第1页
汇编语言程序设计试卷_第2页
汇编语言程序设计试卷_第3页
汇编语言程序设计试卷_第4页
汇编语言程序设计试卷_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汇编语言程序设计试卷 一. (共75题,共150分) 1. 下列说法错误的是_。 (2分) A.机器指令的形式包含操作码和地址码 B.计算机只能够识别规定好的机器指令 C.不同计算机系统之间的机器指令能够相互兼容 D.汇编语言的主要操作和机器指令基本上一一对应 检查答案标准答案:C 2. 两个有符号数相减,通过标志位_判断结果是否溢出。 (2分) A.ZF B.CF C.SF D.OF 检查答案标准答案:D 3. 汇编语言和高级语言的比较,下列说法错误的是_ (2分) A.汇编语言和高级语言都不能被机器直接识别 B.完成同样的功能,汇编语言占据空间小 C.高级语言可以使用变量,但汇编语言不行 D.汇编语言中有类似于高级语言的宏功能 检查答案标准答案:C 4. 下列寄存器中,哪个寄存器不能供汇编程序直接访问_. (2分) A.SP B.BP C.CS D.IP 检查答案标准答案:D 5. 下列寄存器,哪个不能作基址寄存器_。 (2分) A.BX B.BP C.SI D.ESI 检查答案标准答案:C 6. 设有关寄存器及存储单元的内容如下: 则指令 MOV AX, 1100HBXSI执行完毕后,AX 寄存器中的值是 _。 (2分) A.65B7H B.3412H C.4C2AH D.7856H 检查答案标准答案:A 7. 常量的用途中,哪个说法是错误的_。 (2分) A.可以作立即寻址的操作数 B.也可作某些存贮器操作数的的位移量组成部分 C.在数据定义伪指令语句中给变量赋初值 D.可以作目的操作数 检查答案标准答案:D 8. 若(ECX)0ABCD1234H (BL)0E3H,则语句MOVSX ECX,BL执行后:(ECX)的值为_。 (2 分) A.0ABCD1234H B.0FFFFFFE3H C.000000E3H D.0ABCD12E3H 检查答案标准答案:B 9. 若(AX)0FFFDH,则语句ADD AX,7FFFH执行后,下列说法正确的是_。 (2分) A.(AX)7FFCH,(OF)=1,(CF)=1 B.(AX)17FFCH,(OF)=1,(CF)=1 C.(AX)7FFCH,(OF)=0,(CF)=1 D.(AX)17FFCH,(OF)=0,(CF)=1 检查答案标准答案:C 10. 在语句INC SS:BX中,操作数使用的段寄存器是_。 (2分) A.DS B.ES C.CS D.SS 检查答案标准答案:D 11. 若(BX)= 0A2F4H,语句SAR BX, 2执行后,(BX) =_。 (2分) A.0A2FH B.0E8BDH C.28DBH D.2F4AH 检查答案标准答案:B 12. 若(AX)=0FFFFH,则指令XOR AX, 0AAAAH执行后,(AX)= (2分) A.0AAAAH B.5555H C.0FFFFH D.1111H 检查答案标准答案:B 13. 控制汇编程序应如何工作的约定符号称汇编控制命令,又称为_。 (2分) A.条件跳转指令 B.机器指令 C.伪指令 D.宏指令 检查答案标准答案:C 14. 下面哪个不是MASM宏汇编程序的功能_。 (2分) A.产生可重定位的目标文件 B.处理各种伪指令 C.给出语法错误提示 D.产生可执行文件 检查答案标准答案:D 15. 设AL=0AH,下列指令执行后能使AL=05H的是_ (2分) A.NOTAL B.AND AL,0FH C.XOR AL,0FH D.OR AL,0FH 检查答案标准答案:C 16. CMPS指令带重复前缀REPNE表示,当两串未比较完且两串元素_时继续比较. (2分) A.不相等 B.相等 C.大于 D.小于 检查答案标准答案:A 17. 在宏定义中伪指令MACRO必须与_成对出现。 (2分) A.END B.ENDP C.ENDM D.ENDS 检查答案标准答案:C 18. 某输入设备的端口地址为25H,输入一个数至AL中的输入指令为_ (2分) A.IN AL,25H B.MOV DL,25H INAL, DL C.IN25H,AL D.MOV DX,25H INDX,AL 检查答案标准答案:A 19. 中断传送方式的特点是CPU与外设_ (2分) A.串行工作 B.并行工作 C.同步工作 D.成批传送数据 检查答案标准答案:B 20. 若标志为IF=1,则_。 (2分) A.响应可屏蔽中断请求 B.不响应不可屏蔽中断请求 C.不响应全部中断请求 D.不响应可屏蔽中断请求。 检查答案标准答案:A 21. 主程序和子程序之间传递参数的方法包括_。 (2分) A.约定单元法 B.寄存器法 C.形式参数和实际参数法 D.堆栈法 检查答案标准答案:A,B,D 22. 下列哪些语句一定能够将ZF标志位的值设置为1_。 (2分) A.XOR AX, AX B.SUB AX, AX C.ADD AX, AX D.AND AX, AX 检查答案标准答案:A,B 23. 下列语句错误的是_ (2分) A.ADD BX , EAX B.XOR CX , 2BX C.SUB 10, AX D.AND SI, DI 检查答案标准答案:C,D 24. 将AL中的有符号数扩展成字类型,存储在AX中,可以用指令_ (2分) A.MOV AX, AL B.MOVSX AX, AL C.MOVZX AX, AL D.CBW 检查答案标准答案:B,D 25. 下面哪些语句,目的操作数在数据段_? (2分) A.ADD BYTE PTR DS:ESP, CL B.MOV BP,AX C.INC BYTE PTR ECX D.MOV DS, AX 检查答案标准答案:A,C 26. 当程序顺序执行时,每取一条指令语句,IP指针增加的值是_。 (2分) A.1 B.2 C.根据CPU支持的数据总线长度而定 D.由指令长度决定 检查答案标准答案:D 27. 下列堆栈操作语句,格式错误的是_。 (2分) A.PUSH EAX B.PUSH BP C.POP AL D.POP DS 检查答案标准答案:C 28. 汇编语句MOV ECX,AX语法错误,其原因是_ (2分) A.源操作数和目的操作数不能同时为寄存器操作数. B.操作数类型模糊 C.两个操作数数据类型不匹配 D.ECX不能用于寄存器间接方式 检查答案标准答案:C 29. 比较寄存器与存储器的不同,下列说法错误的是_。 (2分) A.寄存器的存取速度极快,而内存的工作速度较慢 B.寄存器数量较少,只能存放少量数据;内存容量很大,适于存储大量数据 C.只有寄存器才能够用作目的操作数,而存储器单元不行 D.寄存器位于CPU内,一旦CPU造好,不可再扩充;而内存是独立于CPU之外的独立芯片,可扩充 检查答案标准答案:C 30. 对于错误指令MOV DX, AX进行修改后,仍然包含错误的是_ (2分) A.MOV DX, EAX B.MOV DX, WORD PTR AX C.MOV DX, SI D.MOV DX, AX 检查答案标准答案:B 31. 已知(AX)=a,(BX)=b,a、b 均为无符号数,请选择合适的转移指令,使得(AX)不等于(BX)时转 L处执行。下 面空白处应选用哪条指令。 ( ) (2分) A.JAE B.JBE C.JNE D.JGE 检查答案标准答案:C 32. _。 (2分) A.11H B.22H C.33H D.44H 检查答案标准答案:B 33. 下列MOV语句中,格式错误的是_。 (2分) A.MOV CS, AX B.MOV SS, AX、 C.MOV SP, AX D.MOV BP, AX 检查答案标准答案:A 34. 若(AX)= 0FFFFH,则NEG AX执行后,(AX)=_。 (2分) A.0000H B.0001H C.0FFFEH D.8000H 检查答案标准答案:B 35. 上述语句执行后,(AX)的值是_。 (2分) A.0001H B.0FE01H C.0FFFFH D.0001H 检查答案标准答案:B 36. 条件转移指令JC的测试条件为_。 (2分) A.ZF=0 B.CF0 C.ZF=1 D.CF=1 检查答案标准答案:D 37. 要使目的操作数(DX)中的11 8位保持不变,其他的位置0,则应该使用 (2分) A.AND DX,0F00H B.OR DX, 0F00H C.AND DX, 0F0FFH D.OR DX, 0F0FFH 检查答案标准答案:A 38. 有关机器指令标号和伪指令的名字的说法中,正确的是_。 (2分) A.机器指令标号能够以数字开头,而伪指令的名字不行 B.机器指令标号后面带冒号,而伪指令的名字后面没有 C.机器指令标号和伪指令的名字都代表代码段中的偏移地址 D.机器指令标号和伪指令的名字都代表数据段中的偏移地址 检查答案标准答案:B 39. 控制循环指令LOOP循环次数的寄存器是_。 (2分) A.AX B.BX C.CX D.DX 检查答案标准答案:C 40. 使用DOS系统功能调用时,使用的软中断指令是_ (2分) A.INT 21 B.INT 10H C.INT 16H D.INT 21H 检查答案标准答案:D 41. 从键盘输入字符串使用DOS功能调用的_。 (2分) A.1号功能 B.2号功能 C.9号功能 D.10号功能 检查答案标准答案:D 42. 命令“LINK TEST;”连接成功后生成正确的文件名是_。 (2分) A.TEST.ASM B.TEST.EXE C.TEST.OBJ D.TEST.LIB 检查答案标准答案:B 43. 下面的宏定义中,_是正确的 (2分) A. B. C. D. 检查答案标准答案:B 44. 可以作输入指令IN的源操作数,存放端口地址的是_ (2分) A.AX B.BX C.CX D.DX 检查答案标准答案:D 45. 若(ES)=3050H (DI)=50H,在指令“MOV AX , ES:DI“中源操作数的物理地址为_ (2分) A.30500H B.3050H C.50H D.30550H 检查答案标准答案:D 46. 执行指令_后,标志位CF为1。 (2分) A. B. C.STC D.CLC 检查答案标准答案:B,C 47. 在汇编语言上机试验中,将用到下列哪些工具? (2分) A.MASM B.LINK C.TD D.TC 检查答案标准答案:A,B,C 48. 下列编程方法,能用于实现重复执行的程序段的有_。 (2分) A.循环程序 B.顺序程序 C.子程序 D.宏功能程序设计 检查答案标准答案:A,C,D 49. 将变量A的偏移地址取到BX寄存器中,正确的方法是_。 (2分) A.MOV BX,A B.LEA BX,A C.MOV BX,A D.MOV BX,OFFSET A 检查答案标准答案:B,D 50. 能够导致指令指示器IP中的地址值变小的指令有 (2分) A.SUB B.JMP C.CALL D.LOOP 检查答案标准答案:B,C,D 51. 下列部件,那些不属于x86微处理器的基本部件_。 (2分) A.执行部件 B.指令译码部件 C.总线接口部件 D.中断控制器部件 检查答案标准答案:D 52. 已知(DS)=0C018H,长度为64K,那么该数据段中最后一个字的地址是_。 (2分) A.0FFFFH B.0FFFEH C.0D017EH D.0D017FH 检查答案标准答案:C 53. 指示器变址寄存器组中,哪个寄存器一般不能作数据寄存器使用_ (2分) A.ESI B.EDI C.EBP D.ESP 检查答案标准答案:D 54. 在标志寄存器中表示进位的是_。 (2分) A.AF B.CF C.OF D.SF 检查答案标准答案:B 55. 在使用除法指令作有符号数除法时,应选用指令_。 (2分) A.MUL B.IMUL C.DIV D.IDIV 检查答案标准答案:D 56. 存贮器寻址方式确定段寄存器的优先级时,级别最高的是_。 (2分) A.默认基址寄存器 B.默认变址寄存器 C.跨段前缀 D.变量 检查答案标准答案:C 57. 已知A是一个变量,下列使用取偏移算符OFFSET错误的语句为_。 (2分) A.MOV SI, OFFSET ADI B.MOV SI, OFFSET A C.MOV SI, OFFSET A+1 D.MOV AX, OFFSET A 检查答案标准答案:A 58. 若(ECX)0ABCD1234H (BL)0E3H,则语句MOVZX ECX,BL执行后: (2分) A.0ABCD1234H B.0FFFFFFE3H C.000000E3H D.0ABCD12E3H 检查答案标准答案:C 59. 下面程序段执行后所完成的功能是_。 (2分) A.求(AX)的绝对值AX B.求(AX)的相反数AX C.求(AX)的倒数AX D.对(AX)进行逻辑非AX 检查答案标准答案:A 60. 逻辑乘指令AND主要用于_。 (2分) A.在目的操作数中清除与源操作数置0对应的位为0,其余的位保持不变 B.在目的操作数中置与源操作数为1的对应位为1,其余位不变 C.将目的操作数中与源操作数置1的对应位取反 D.在目的操作数中清除与源操作数置1对应的位为0,其余的位保持不变 检查答案标准答案:A 61. 条件转移指令JNC的测试条件为 。 (2分) A.ZF=0 B.CF0 C.ZF=1 D.CF=1 检查答案标准答案:B 62. 地址表达式中出现的偏移地址分离算符OFFSET,在_阶段进行运算 (2分) A.汇编 B.连接 C.装载 D.运行 检查答案标准答案:A 63. 有关等价伪指令EQU和等号伪指令=的说法中,正确的是_。 (2分) A.EQU能对所定义的符号名再重新定义,而=不行 B.=能对所定义的符号名再重新定义,而EQU不行 C.EQU和=都能对所定义的符号名再重新定义 D.EQU和=都不能对所定义的符号名再重新定义 检查答案标准答案:B 64. 下列哪个指令可以把字扩展为双字_。 (2分) A.CBW B.CWD C.CWB D.CDW 检查答案标准答案:B 65. 比较两个带符号的数A、B,当A=B时程序转移,测试的条件为_。 (2分) A.ZF=1 B.ZF=0 C.SF=1 D.SF=0 检查答案标准答案:A 66. 执行CLD指令后,串传送指令CMPSB,每比较一次,源串和目的串的_。 (2分) A.偏移地址+1 B.偏移地址+2 C.偏移地址-1 D.偏移地址-2 检查答案标准答案:A 67. 命令“MASM TEST;”汇编成功后生成正确的文件名是_。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论