专升本《汇编语言程序设计》-试卷-答案
- 格式:doc
- 大小:3.60 MB
- 文档页数:7
专升本《汇编语言程序设计》-试卷-答案 第2页共7页 2
专升本《汇编语言程序设计》 一、 (共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, 1100H[BX][SI]执行完毕后,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.产生可执行文件 第3页共7页 3 第4页共7页
4
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.CF=0 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. 第5页共7页 5
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分)