您的当前位置:首页正文

汇编题库重点复习题

来源:独旅网


1. 已知X=76,则[X]补=_______。

A. 76H B. 4CH C. 0B4H D. 0CCH

2. 已知[X]补=80H,则 X =_______。

A. 80H B.0 C. 0FFH D. -80H

3. 已知[X]补=80H,则[X]补/2=_______。

A. 0CCH B.4CH C. 49H D. 31H

4. 已知X=78,Y=-83,则[X+Y]补=_______。

A. 0F5H B.0A1H C. 0FBH D. 65H

5. 将124转换成十六进制的结果是_______。

A. 7CH B.7DH C. 7EH D. 7BH

6. 将93H看成一个压缩的BCD码,其结果是_______。

A. 10010101 B.10010011 C. 10000011 7. 45转换成二进制数是_______。

D. 10000001

A. 10101101 B.00111101 C. 00101101 D. 10011101

8. 6CH 转换成十进制数是_______。

A. 118 B.108 C. 48 D. 68

9. 将93H扩展为字的结果是_______。

A. FF93H B.0093H C. 1193H D. 1093H

10. 56的压缩BCD码是_______。

A. 38H B. 56H C. 0506H D. 3536H

11. ASCII中的47H表示字符的是_______。

A. “7” B. “G” C. “g” D. “E”

12. 十进行数-1的8位二进制数补码是_______。

A. 11111110 B. 11110000 C. 11111111 13. 下列为补码表示 ,其中真值最大的数是_______。

A. 10001000 B. 11111111 C. 00000000 D. 10001111

D. 00000001

14. 十六进制数88H,可表示成下面几种形式,请找出错误的表示_______。

A. 无符号十进制数136 B. 1带符号十进制数-120D

C. 压缩BCD码十进制数88 D. 8位二进制数-8的补码

15. 计算机对字符、符号采用统一的二进制编码。其编码采用的是_______。

A. BCD码 B. 二进制码 C. ASCII D. 十六进制码

第二章

16. 在微机中分析并控制指令执行的部件是_______。

A. 寄存器 B. 数据寄存器 C. CPU D. EU

17. 在计算机的CPU中执行算术逻辑运算的部件是_______。

A. ALU B. PC C. AL D. AR

18. 执行指令PUSH CX后堆栈指针SP自动_______。

A. +2 B. +1 C. —2 D. —1

19. 在标志寄存器中表示溢出的是_______。

A. AF B. CF C. OF D. SF

20. 对汇编语言源程序进行翻译的是程序是_______。

A. 连接程序 B. 汇编程序 C. 编译程序 D. 目标程序

21. 在汇编程序中,能够翻译成二进制代码的指令是_______。

A. 汇编指令 B.伪指令 C. 机器指令 D. 宏指令

22. 计算机中信息的基本单位是一个_______。

A. 二进制 B.八进制 C. 十进制 D. 十六进制

23. 若计算机字长16位,则无符号数整数的范围用十六进制数表示为_______。

A. 8000~FFFFH B. 0000H~7FFFH

C. 0000~FFFFH D. 0001H~FFFFH

24. 在计算机中一个字节由_______位二进制位组成。

A. 2 B. 4 C. 8 D. 16

25. 将高级语言程序翻译成机器语言代码的实用程序是_______。

A. 编译程序 B.汇编程序 C. 解释程序 D. 目标程序

26. 设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,则地址10FF1H中取出一个字的内容是_______。

A. 1020H B. 3020H C. 2030H D. 2010H

27. 表示下一条要执行的指令地址的寄存器是_______。

A. IP B. SP C. AX D. DS

28. 代码段寄存器是_______。

A. IP B. SP C. DS D. CS

29. 某数据段存储单元的偏移地址为2200H~31FFH,则其存储空间大小是_______。

A. 2K B. 4K C. 8K D. 16K

30. 在8086标志寄存器中,ZF=1表示_______。

A. 结果有进位 B. 结果为0 C. 结果溢出 D. 结果为负

31. 堆栈段的逻辑地址由_______组成。

A.DS:BX B. SS:SP C. ES:DI D. CS:IP

32. 代码段某单元的逻辑地址为3458:2C92H,物理地址为_______。

A.37212H B.36FF2H C. 34580H D. 32C92H

33. 在内存中,每一小段的大小为_______。

A.16B B.64K C. 16K D. 64B

34. 查看用户程序中数据段10号存储单元的DEBUG命令是_______。

A.D DS:A A B. D DS:A C. D DS:10 10 D. d ds:10

35. 从200H开始反汇编的DEBUG命令是_______。

A.U 200 B. R 200 C. D 200 D. U

第三章

36. 指令MOV AX,DS:[1000H],源操作数据的寻址方式是_______。

A.直接寻址 B. 立即寻址 C. 寄存器寻址 D. 间接寻址

37. 指令MOV DX,COUNT[DI],源操作数的寻址方式是_______。

A.寄存器相对寻址 B. 基址变址寻址 C. 寄存器寻址 D. 间接寻址

38. 若(AX)=2530H,(BX)=18E6H,则MOV[BX],AL指令正确的执行结果是_______。

A.18E6单元的值为30H B. BX寄存的值为2530H

C. BL寄存器的值为30H D. 18E6H单元的值为2530H

39. 若(DS)=1240H,(BX)=8396H,则MOV AX,[BX]源操作数的物理地址是_______。

A.1AD36H B.9B760H C. 1AC36H D. 9B76H

40. 若(SS)=1383H,(DS)=2378H,(SI)=492AH,则ADD AX,[SI]源操作数的物理地址是_______。

A.281AAH B.1815AH C. 6CA2H D. 5CADH

41. 一条指令中目的操作数不允许使用的寻址方式是_______。

A.立即寻址 B.直接寻址 C. 寄存器寻址 D. 基址变址寻址

42. 下列哪句话是错误的_______。

A.指令的目的操作数和源操作数可以同时为寄存器间接寻址

B. 指令的目的操作数和源操作数可以同时为寄存器寻址

C. 指令的源操作数可以使用寄存器间接寻址

D. 指令的目的操作数可以使用寄存器寻址。

43. 操作数地址由BX寄存器指出,则它的寻址方式是_______。

A.寄存器间接寻址 B.直接寻址 C. 寄存器寻址 D. 基址变址寻址

44. 将AL的2,6位屏蔽为0,其余位保持不变,指令为_______。

A.AND AL,0BBH B. AND AL,42H

C. OR AL,26H D. ADD AL,0FBH

45. 将AL清0的指令是_______。

A.XOR AL,AL B. AND AL,AL

C. OR AL,0 D. XOR AL,0

46. 当一个带符号数大于FFH时程序转移,满足条件的是_______。

A.正数和0 B. 负数

C. 负数和0 D. 大于255的数

47. 在执行条件转移指令中,不能形成条件的指令有_______。

A.MOV B. CMP C. AND D. TEST

第四章

48. 经过汇编产生的二进制目标文件是_______。

A..ASM B. .OBJ C. .exe D. .MAP

49. 在汇编期间,为汇编程序提供分段信息的是_______。

A.SEGMENT B. ASSUME C. 标号START D. MOV指令

50. 不能用MOV指令赋初值 的寄存器是_______。

A.DS B. CS C. ES D. SS

51. 在COUNT DB 5这条存储单元定义中,COUNT称为_______。

A.助记符 B. 变量 C. 符号 D. 标号

52. 将10 个字数据3456H存放在存储单元中的伪指令是_______。

A.DW 10H DUP(3456H) B. DW 10 DUP(3456H)

C. DW 10H DUP(5634H) D. DW 10 DUP(5634H)

53. 将字符串“INPUT”保存到存储单元MESS,正确的伪指令是_______。

A.INPUT DB MESS B. MESS DB “INPUT”

C. INPUT DB “MESS” D. MESS DB INPUT

54. 若X已经定义为字型,可经用_______改变为字节型。

A.OFFSET X B. BYTE PTR X

C. TYPE X D. LABEL X

55. INC WORD PTR [BX]指令中的操作数的数据类型是_______。

A.字节 B. 字形 C. 双字 D. 四字

56. ABC DW 1,$+2,5,7,其中$代表的值为_______。

A.0 B. 2 C. 1 D. 4

57. 如果想让程序从100H开始存放及执行,用指令_______。

A.START equ 100H B. ORG 100H

C. END START D. mov START,100h

58. 可用来指出一条汇编指令所在存储单元的符号地址是_______。

A.变量 B. 标号 C. 数组名 D. 偏移量

59. 汇编语言中存储单元属性不能是_______。

A.字节型 B. 字符CHAR型 C. 字型 D. 双字型

60. 用指令MOV BX,SEG COUNT指令,可以得到存储单元COUNT的_______。

A.物理地址 B. 段地址 C. 偏移地址 D. 属性

61. 若BL=83H,CF=1,则ADC BL,90H执行后,BL=_______。

A.15H B. 14H C. 16H D. 17H

62. 从键盘输入一串字符使用的DOS功能调用的_______。

A.1号功能 B. 10号功能 C. 2号功能 D. 9号功能

63. 显示一个字符的DOS功能调用要求将字符放入_______。

A.DS:DX B. DL C. DS:BX D. BL

64. 获得BUFFER单元有效地址的汇编指令为_______。

A.MOV BX,BUFFER B. LEA BX,BUFFER

C. MOV BX,[BUFFER] D.LDS BX,BUFFER

65. 下列哪个指令可以把字扩展为双字_______。

A. CBW B. CWD C. CWB D. 66. 关于字节乘法指令错误的说法是_______。

A. 被乘数隐含在AL中 B. 被乘数隐含在AX中 C. 乘数和被乘数都是字节型 D. 乘积是字型

用户程序中的数据段的段地址,用_______指令给出。

A. MOV AX,CODE B. MOV AX,DATA MOV CS, AX MOV DS,AX

C. MOV CS,DATA D. MOV CS,CODE

MOV DS,CS MOV DS,CS

CDW

67. 下列描述错误的是_______。

A.LOOP指令经CX为循环控制计数器

B. LOOPE指令循环的条件是CX≠0且ZF=0

C. LOOPE指令循环的条件是CX≠0且ZF=1

D. LOOPNE指令循环的条件是CX≠0且ZF=0

68. 在串传送指令中,串的传送方向是由_______标志位决定的。

A.CF B. DF C. ZF D. OF

69. 在多重循环程序中,从外循环再次进入内循环时,内循环的计数值_______。

A.不必考虑 B. 重新赋值 C. 置0 D. 置1

70. 下列指令不能构成循环的是_______。

A.JMP B. DEC CX C. JNZ D. LOOP

71. 串传送指令MOVSW,执行CLD指令后,每传送一次,串的_______。

A.偏移地址+1 B. 偏移地址+2 C. 偏移地址—1 D. 偏移地址—2

72. 在子程序调用过程中,断点指的是_______。

A.CALL指令本身 B. CALL的下一条指令的地址

C. CALL的下一条指令 D. 子程序名

73. 子程序的属性是用_______定义的。

A.CALL指令 B. PROC过程定义伪指令

C. FAR PTR D. RET指令

74. CALL指令和JMP指令的区别是_______。

A.CALL指令使程序转移 B. CALL指令将断点地址保存

C. 子程序名可以上标号 D. CALL指令可以段间调用

75. 用CALL指令调用子程序时,从子程序返回到主程序_______。

A.用JMP指令 B. 只能用RET指令

C. 用INT 21H D. 既可用RET又可用JMP

76. 宏定义时,是通过_______实现参数传递的。

A.堆栈 B. 寄存器

C. 哑元和实元 D. 存储单元

77. 宏定义体中的标号通过_______伪指令指定。

A.PUBLIC B. MACRO C. LOCAL D. EXTRN

78. 宏库可以保存多个宏,在程序中用_______伪指令打开宏库。

A.MACRO B. SEGMENT C. INCLUDE D. PROC

79. 有关宏的作用,下列说法不下确的是_______

A.宏可以被多次调用 B. 宏调用时不用保存断点

C. 宏定义体中不可以有标号 D. 宏展开是汇编程序完成的

因篇幅问题不能全部显示,请点此查看更多更全内容