好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

汇编语言试题及答案.doc

11页
  • 卖家[上传人]:桔****
  • 文档编号:443743838
  • 上传时间:2023-05-12
  • 文档格式:DOC
  • 文档大小:37KB
  • / 11 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 汇编语言试题(附答案)一,单项选择题(在每小题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每小题1分,共20分)   1.指令JMP FAR PTR DONE属于   参考答案为:C   A.段内转移直接寻址   B.段内转移间接寻址   C.段间转移直接寻址   D.段间转移间接寻址   [解析]略   2.下列叙述正确的是   参考答案为:C   A.对两个无符号数进行比较采用CMP指令,对两个有符号数比较用CMPS指令   B.对两个无符号数进行比较采用CMPS指令,对两个有符号数比较用CMP指令   C.对无符号数条件转移采用JAE/JNB指令,对有符号数条件转移用JGE/JNL指令   D.对无符号数条件转移采用JGE/JNL指令,对有符号数条件转移用JAE/JNB指令   [解析]对于无符号数和有符号数的比较都采用CMP指令;     CMPS指令是串比较指令;     对两个有符号数的条件转移指令应是:JAE、JNB、JBE、JNA;     对两个无符号数的条件转移指令应是:JGE、JNL、JLE、JNG   3.一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是   参考答案为:C   A.12CSBH   B.12B6BH   C.12C59H   D.12BFEH   [解析]末字与首字相隔(128-1=)127个字,且每个字占用2个字节,因此末字单元的物理地址应为:     首字单元的物理地址+(128-1)×2     即 12ABH×10H+00ABH+(128-1)×2=12C59H。

        4.在下列指令的表示中,不正确的是   参考答案为:C   A.MOV AL,[BX+SI]   B.JMP SHORT DONI   C.DEC [BX]   D.MUL CL   [解析]当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的[BX],没有明确的说明访问该存储单元的类型,此时存储器操作数就必须需用类型说明,如     DEC BYTE PTR [BX] 或 DEC WORD PTR [BX]     但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的   5.在进行二重循环程序设计时,下列描述正确的是   参考答案为:A   A.外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内   B.外循环初值应置外循环之内;内循环初值应置内循环之内   C.内、外循环初值都应置外循环之外   D.内、外循环初值都应置内循环之外,外循环之内   [解析]循环参数置初值,应在进入循环以前给出   6.条件转移指令JNE的测试条件为   参考答案为:A   A.ZF=0   B.CF=0   C.ZF=1   D.CF=1   [解析]略。

        7.8086CPU在基址加变址的寻址方式中,变址寄存器可以为   参考答案为:D   A.BX或CX   B.CX或SI   C.DX或SI   D.SI或DI   [解析]略   8.已知BX=2000H,SI=1234H,则指令MOV AX,[BX+SI+2]的源操作在( )中   参考答案为:A   A.数据段中偏移量为3236H的字节   B.附加段中偏移量为3234H的字节   C.数据段中偏移量为3234H的字节   D.附加段中偏移量为3236H的字节   [解析]指令中的源操作数的寻址方式是相对基址变址寻址,且由于其中的基址寄存器采用的是BX,所以源操作数是在数据段中,其偏移量为:     BX+SI+2=2000H+1234H+2=3236H   9.执行如下程序:     MOV AX,0     MOV BX,1     MOV CX,100     A:ADD AX,BX     INC BX     LOOP A     HLT     执行后(BX)=   参考答案为:C   A.99   B.100   C.101   D.102   [解析]1)在进入循环之前,有三条指令分别初始化寄存器:AX为0、BX为1、CX为100;     2)由于循环的控制部分采用的是LOOP指令,该指令有使CX减1,并判断其是否为0的功能,所以可知该循环的执行次数为100次;     3)循环体的主要功能是每次循环使AX中的内容累加BX的内容,并使BX的内容加1。

          4)直到最后一次(即第100次)循环时,加到AX中的BX的内容为100,且使BX加1,即变为101后退出循环体所以当执行完该段程序后,BX的内容为101     5)该段程序的功能是(AX)=1+2+……+100=5050   10.上题的程序执行后(AX)=   参考答案为:B   A.5000   B.5050   C.5100   D.5150   [解析]请参看上题中的分析     正确答案:B 转贴于:自11.对于下列程序段:     AGAIN:MOV AL,[SI]     MOV ES:[DI],AL     INC SI     INC DI     LOOP AGAIN     也可用______指令完成同样的功能   参考答案为:A   A.REP MOVSB   B.REP LODSB   C.REP STOSB   D.REPE SCASB   [解析]该段程序的功能是将SI所指向的数据段中的数据顺序传送给DI所指向的附加段的一段数据区中,并且每次传送一个字节,即实现了字节串传送的功能,所以也可以使用REP MOVSB指令来完成同样的功能   12.下面指令序列执行后完成的运算,正确的算术表达式应是     MOV AL,BYTE PTR X     SHL AL,1     DEC AL     MOV BYTE PTR Y,AL   参考答案为:D   A.y=x2+1   B.x=y2+1   C.x=y2-1   D.y=x2-1   [解析]该段程序的第一条指令的功能是将X传送给AL;     第二条指令的功能是将AL的内容左移1位,即使得AL的内容扩大2倍;     第三条指令的功能是使AL的内容减1;     第四条指令的功能是将AL传送给Y;     综上所述该程序完成的运算是Y=2X-1。

        13.在一段汇编程序中多次调用另一段程序,用宏指令比用子程序实现起来   参考答案为:B   A.占内存空间小,但速度慢   B.占内存空间大,但速度快   C.占内存空间相同,速度快   D.占内存空间相同,速度慢   [解析]1)宏指令简化程序的书写,不节省程序存储空间,但执行时间比子程序短     2)子程序简化程序的书写,也节省程序的存储空间,但执行时间比宏指令长   14.在程序执行过程中,IP寄存器中始终保存的是   参考答案为:B   A.上一条指令的首地址   B.下一条指令的首地址   C.正在执行指令的首地址   D.需计算有效地址后才能确定地址   [解析]在程序运行过程中,它始终指向下一条指令的首地址,它与CS代码段寄存器联合确定下一条指令的物理地址   15.PSW寄存器中共有______位条件状态位,有______位控制状态位   参考答案为:A   A.6、3   B.3、6   C.8、4   D.4、8   [解析]PSW有6位条件状态位:AF、CF、ZF、PF、SF、OF;     PSW有3位控制状态位:IF、TF、DF   16.下列指令执行时出错的是   参考答案为:A   A.ADD BUF1,BUF2   B.JMP DWORD PTR DAT [BX]   C.MOV AX,[BX+DI] NUM   D.TEST AL,08H   [解析]ADD指令的两个操作数不能同时是存储器操作数,所以选项A中的指令是错误的。

        17.已知(AX)=1234H,执行下述三条指令后,(AX)=   参考答案为:D     MOV BX,AX     NEG BX     ADD AX,BX   A.1234H   B.0EDCCH   C.6DCCH   D.0000H   [解析]第一条指令的功能是将AX→BX,即BX中的内容为1234H;      第二条指令的功能是对BX求补,即BX中的内容变为-1234H;      第三条指令的功能是AX+BX→AX,即1234H+(-1234H)=0→AX;      所以执行三条指令后,AX的内容为0   18.在下列指令中,______指令的执行会影响条件码中的CF位   参考答案为:D   A.JMP NEXT   B.JC NEXT   C.INC BX   D.SHL AX,1   [解析]JMP、JC指令不任何影响状态标志位;     INC指令执行结果除不影响CF外,其余状态标志位(AF、OF、PF、SF、ZF)都受影响     SHL指令使CF=O,OF=O,影响ZF、SF、PF标志位,AF无定义   19.串指令中的目的操作数地址是由______提供。

         参考答案为:C   A.SS:[BP]   B.DS:[SI]   C.ES:[DI]   D.CS:[IP]   [解析]略   20.将DX的内容除以2,正确的指令是   参考答案为:C   A.DIV 2   B.DIV DX,2   C.SAR DX,1   D.SHL DX,1   [解析]选项A中的的指令执行的操作是:AX/2;     选项B中的的指令书写格式不正确;     选项C中的的指令执行的操作是:将DX的内容右移一位,将使DX的内容缩小为原先的1/2,即将DX的内容除以2;   选项D中的的指令执行的操作是:将DX的内容左移一位,将使DX的内容扩大为原先的2倍,即将DX的内容乘以2二,简答题(每小题4分,共12分)   1.假定(DX)=10111001B,(CL)=0.3,(CF)=1,试确定下列各条指令单独执行后,DX中的值     (1)SHR DX,1     (2)RCR DL,1     (3)RCL DX,CL          答:(1) 005CH (2) 00DCH (3) 05CCH     [解析](1)指令:SHR DX, 1 使DX的内容向右移动了一位,因此DX的内容变为0000’0000’0101’1100B,即005CH。

          (2)指令:RCR DL, 1 使DL的内容向右循环带进位移动了一位,DH的内容不变,因此DX的内容变为0000’0000’1101’1100B,即00DCH     (3)指令:RCL DX, CL 使DX的内容向左循环带进位移动了3位,因此DX的内容变为0000’0101’1100’1100B,即05CCH   2.写出完成下述功能的程序段:     (1)传送25H到AL寄存器     (2)将AL的内容乘以2     (3)传送15H到BL寄存器     (4)AL的内容乘。

      点击阅读更多内容
      相关文档
      2025年教师招聘考试教育理论综合知识考试题库(单项选择题763题).docx 2025年教师招聘考试必考的面试考试题库.docx 2025年江苏生禁毒知识网络竞赛考试题库(280题).docx 2025年教师招聘考试公共基础知识模拟题库.docx 2025年江苏省第十届大学生就业创业知识竞赛考试题库(200题).docx 2025年煤矿安全监测监控证考试必刷题库附答案.docx 2025年教师资格证考试公共基础知识考试复习题库.docx 2025年江苏生禁毒知识网络竞赛考试题库(210题).docx 2025年江苏生禁毒知识网络竞赛考试题库(270题).docx 2025年教师资格证(教育公共基础知识)考试题库(500题).docx 2025年江苏生禁毒知识网络竞赛考试题库(260题).docx 2025年教师招聘考试中学教育理论综合知识考试模拟试题(五套).docx 2025年教师资格证考试教育公共基础知识考试题库(400题).docx 2025年教师招聘考试(教育综合基础知识)复习题库.docx 2025年江苏生禁毒知识网络竞赛考试题库(220题).docx 2025年江苏生禁毒知识网络竞赛考试题库(290题).docx 2025年教师招聘考试最新教育理论基础知识考试复习题库.docx 2025年教师编制考试教育教学公共基础知识考试复习题库(350题).docx 2025年江苏生禁毒知识网络竞赛考试题库(250题).docx 2025年江苏省大学生就业创业知识竞赛考试题库(200题).docx
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.