专升本《汇编语言程序设计》一、(共75题,共150分)1. 下列说法错误的是_________。
(2分)A.机器指令的形式包含操作码和地址码B.计算机只能够识别规定好的机器指令C.不同计算机系统之间的机器指令能够相互兼容D.汇编语言的主要操作和机器指令基本上一一对应标准答案:C2. 两个有符号数相减,通过标志位_________判断结果是否溢出。
(2分)标准答案:D3. 汇编语言和高级语言的比较,下列说法错误的是_________ (2分)A.汇编语言和高级语言都不能被机器直接识别B.完成同样的功能,汇编语言占据空间小C.高级语言可以使用变量,但汇编语言不行D.汇编语言中有类似于高级语言的宏功能标准答案:C4. 下列寄存器中,哪个寄存器不能供汇编程序直接访问________. (2分)标准答案:D5. 下列寄存器,哪个不能作基址寄存器________。
(2分)标准答案:C6. 设有关寄存器及存储单元的内容如下:则指令MOV AX, 1100H[BX][SI]执行完毕后,AX寄存器中的值是_________。
(2分)标准答案:A7. 常量的用途中,哪个说法是错误的_________。
(2分)A.可以作立即寻址的操作数B.也可作某些存贮器操作数的的位移量组成部分C.在数据定义伪指令语句中给变量赋初值D.可以作目的操作数标准答案:D8. 若(ECX)=0ABCD1234H (BL)=0E3H,则语句MOVSX ECX,BL执行后:(ECX)的值为_________。
(2分)标准答案:B9. 若(AX)=0FFFDH,则语句ADD AX,7FFFH执行后,下列说法正确的是_________。
(2分)A.(AX)=7FFCH,(OF)=1,(CF)=1B.(AX)=17FFCH,(OF)=1,(CF)=1C.(AX)=7FFCH,(OF)=0,(CF)=1D.(AX)=17FFCH,(OF)=0,(CF)=1标准答案:C10. 在语句INC SS:[BX]中,操作数使用的段寄存器是_________。
(2分)标准答案:D11. 若(BX)= 0A2F4H,语句SAR BX, 2执行后,(BX) =_________。
(2分)标准答案:B12. 若(AX)=0FFFFH,则指令XOR AX, 0AAAAH执行后,(AX)= (2分)标准答案:B13. 控制汇编程序应如何工作的约定符号称汇编控制命令,又称为__________。
(2分)A.条件跳转指令B.机器指令C.伪指令D.宏指令标准答案:C14. 下面哪个不是MASM宏汇编程序的功能__________。
(2分)A.产生可重定位的目标文件B.处理各种伪指令C.给出语法错误提示D.产生可执行文件标准答案:D15. 设AL=0AH,下列指令执行后能使AL=05H的是__________ (2分)AL,0FHAL,0FH AL,0FH标准答案:C16. CMPS指令带重复前缀REPNE表示,当两串未比较完且两串元素_________时继续比较. (2分)A.不相等B.相等C.大于D.小于标准答案:A17. 在宏定义中伪指令MACRO必须与_________成对出现。
(2分)标准答案:C18. 某输入设备的端口地址为25H,输入一个数至AL中的输入指令为__________ (2分)AL,25H DL,25H INAL, DL,AL DX,25H INDX,AL标准答案:A19. 中断传送方式的特点是CPU与外设________ (2分)A.串行工作B.并行工作C.同步工作D.成批传送数据标准答案:B20. 若标志为IF=1,则__________。
(2分)A.响应可屏蔽中断请求B.不响应不可屏蔽中断请求C.不响应全部中断请求D.不响应可屏蔽中断请求。
标准答案:A21. 主程序和子程序之间传递参数的方法包括_________。
(2分)A.约定单元法B.寄存器法C.形式参数和实际参数法D.堆栈法标准答案:A,B,D22. 下列哪些语句一定能够将ZF标志位的值设置为1_________。
(2分)AX, AX AX, AX AX, AX AX, AX标准答案:A,B23. 下列语句错误的是_________ (2分)BX , [EAX] CX , 2[BX]10, AX [SI], [DI]标准答案:C,D24. 将AL中的有符号数扩展成字类型,存储在AX中,可以用指令_________ (2分)AX, AL AX, ALAX, AL标准答案:B,D25. 下面哪些语句,目的操作数在数据段_________ (2分)BYTE PTR DS:[ESP], CL[BP],AXBYTE PTR [ECX]DS, AX标准答案:A,C26. 当程序顺序执行时,每取一条指令语句,IP指针增加的值是_______。
(2分)C.根据CPU支持的数据总线长度而定D.由指令长度决定标准答案:D27. 下列堆栈操作语句,格式错误的是_______。
(2分)EAX BP AL DS标准答案:C28. 汇编语句MOV ECX,AX语法错误,其原因是_________ (2分)A.源操作数和目的操作数不能同时为寄存器操作数.B.操作数类型模糊C.两个操作数数据类型不匹配不能用于寄存器间接方式标准答案:C29. 比较寄存器与存储器的不同,下列说法错误的是_______。
(2分)A.寄存器的存取速度极快,而内存的工作速度较慢B.寄存器数量较少,只能存放少量数据;内存容量很大,适于存储大量数据C.只有寄存器才能够用作目的操作数,而存储器单元不行D.寄存器位于CPU内,一旦CPU造好,不可再扩充;而内存是独立于CPU之外的独立芯片,可扩充标准答案:C30. 对于错误指令MOV DX, [AX]进行修改后,仍然包含错误的是________ (2分)DX, [EAX] DX, WORD PTR [AX]DX, [SI] DX, AX标准答案:B31. 已知(AX)=a,(BX)=b,a、b均为无符号数,请选择合适的转移指令,使得(AX)不等于(BX)时转L处执行。
下面空白处应选用哪条指令。
( ) (2分)标准答案:C32. _________。
(2分)标准答案:B33. 下列MOV语句中,格式错误的是_______。
(2分)CS, AX SS, AX、SP, AX BP, AX标准答案:A34. 若(AX)= 0FFFFH,则NEG AX执行后,(AX)=_________。
(2分)标准答案:B35. 上述语句执行后,(AX)的值是_________。
(2分)标准答案:B36. 条件转移指令JC的测试条件为___。
(2分)=0 =0 =1 =1标准答案:D37. 要使目的操作数(DX)中的11 ~ 8位保持不变,其他的位置0,则应该使用(2分)DX,0F00H DX, 0F00HDX, 0F0FFH DX, 0F0FFH标准答案:A38. 有关机器指令标号和伪指令的名字的说法中,正确的是_______。
(2分)A.机器指令标号能够以数字开头,而伪指令的名字不行B.机器指令标号后面带冒号,而伪指令的名字后面没有C.机器指令标号和伪指令的名字都代表代码段中的偏移地址D.机器指令标号和伪指令的名字都代表数据段中的偏移地址标准答案:B39. 控制循环指令LOOP循环次数的寄存器是__________。
(2分)标准答案:C40. 使用DOS系统功能调用时,使用的软中断指令是_______ (2分)21 10H 16H 21H标准答案:D41. 从键盘输入字符串使用DOS功能调用的_______。
(2分)号功能号功能号功能号功能标准答案:D42. 命令“LINK TEST;”连接成功后生成正确的文件名是_________。
(2分)标准答案:B43. 下面的宏定义中,________是正确的(2分)A.B.C.D.标准答案:B44. 可以作输入指令IN的源操作数,存放端口地址的是________ (2分)标准答案:D45. 若(ES)=3050H (DI)=50H,在指令"MOV AX , ES:[DI]"中源操作数的物理地址为________ (2分)标准答案:D46. 执行指令_________后,标志位CF为1。
(2分)A.B.标准答案:B,C47. 在汇编语言上机试验中,将用到下列哪些工具(2分)标准答案:A,B,C48. 下列编程方法,能用于实现重复执行的程序段的有_______。
(2分)A.循环程序B.顺序程序C.子程序D.宏功能程序设计标准答案:A,C,D49. 将变量A的偏移地址取到BX寄存器中,正确的方法是_______。
(2分)BX,A BX,ABX,[A] BX,OFFSET A标准答案:B,D50. 能够导致指令指示器IP中的地址值变小的指令有(2分)标准答案:B,C,D51. 下列部件,那些不属于x86微处理器的基本部件_______。
(2分)A.执行部件B.指令译码部件C.总线接口部件D.中断控制器部件标准答案:D52. 已知(DS)=0C018H,长度为64K,那么该数据段中最后一个字的地址是_______。
(2分)标准答案:C53. 指示器变址寄存器组中,哪个寄存器一般不能作数据寄存器使用_________ (2分)标准答案:D54. 在标志寄存器中表示进位的是_______。
(2分)标准答案:B55. 在使用除法指令作有符号数除法时,应选用指令________。
(2分)标准答案:D56. 存贮器寻址方式确定段寄存器的优先级时,级别最高的是_______。
(2分)A.默认基址寄存器B.默认变址寄存器C.跨段前缀D.变量标准答案:C57. 已知A是一个变量,下列使用取偏移算符OFFSET错误的语句为_______。
(2分)SI, OFFSET A[DI] SI, OFFSET ASI, OFFSET A+1 AX, OFFSET A标准答案:A58. 若(ECX)=0ABCD1234H (BL)=0E3H,则语句MOVZX ECX,BL执行后:(2分)标准答案:C59. 下面程序段执行后所完成的功能是_______。
(2分)A.求(AX)的绝对值AXB.求(AX)的相反数AXC.求(AX)的倒数AXD.对(AX)进行逻辑非AX标准答案:A60. 逻辑乘指令AND主要用于_______。
(2分)A.在目的操作数中清除与源操作数置0对应的位为0,其余的位保持不变B.在目的操作数中置与源操作数为1的对应位为1,其余位不变C.将目的操作数中与源操作数置1的对应位取反D.在目的操作数中清除与源操作数置1对应的位为0,其余的位保持不变标准答案:A61. 条件转移指令JNC的测试条件为。