ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:23.59KB ,
资源ID:1432585      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1432585.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(汇编语言期末考试试题及答案.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

汇编语言期末考试试题及答案.docx

1、汇编语言期末考试试题及答案汇编语言模拟试题及答案一,单项选择题在每题的四个备选答案中,选出一个正确的答案,并将其号码填在题干后的括号内,每题1分,共20分 1指令JMPFARPTRDONE属于参考答案为:C A段内转移干脆寻址 B段内转移间接寻址 C段间转移干脆寻址 D段间转移间接寻址 解析略 2以下表达正确的选项是参考答案为:C A对两个无符号数进展比拟采纳CMP指令,对两个有符号数比拟用CMPS指令 B对两个无符号数进展比拟采纳CMPS指令,对两个有符号数比拟用CMP指令 C对无符号数条件转移采纳JAE/JNB指令,对有符号数条件转移用JGE/JNL指令 D对无符号数条件转移采纳JGE/J

2、NL指令,对有符号数条件转移用JAE/JNB指令 解析对于无符号数和有符号数的比拟都采纳CMP指令; CMPS指令是串比拟指令; 对两个无符号数的条件转移指令应是:JAE、JNB、JBE、JNA; 对两个有符号数的条件转移指令应是:JGE、JNL、JLE、JNG。 3一个有128个字的数据区,它的起始地址为12ABH:00ABH,请给出这个数据区最末一个字单元的物理地址是参考答案为:C A12CSBH B12B6BH C12C59H D12BFEH 解析末字和首字相隔1281127个字,且每个字占用2个字节,因此末字单元的物理地址应为: 首字单元的物理地址12812 即12ABH10H00AB

3、H1281212C59H。 4在以下指令的表示中,不正确的选项是参考答案为:C AMOVAL,BX+SI BJMPSHORTDONI CDECBX DMULCL 解析当只有一个存储器操作数时,这个操作数的类型不明确,例如选项C中的BX,没有明确的说明访问该存储单元的类型,此时存储器操作数就必需需用类型说明,如 DECBYTEPTRBX或DECWORDPTRBX 但是在题目的选项C中,没有指出存储器操作数类型,所以该指令是不正确的;而其它选项中的指令均是正确的。 5在进展二重循环程序设计时,以下描述正确的选项是参考答案为:A A外循环初值应置外循环之外;内循环初值应置内循环之外,外循环之内 B外

4、循环初值应置外循环之内;内循环初值应置内循环之内 C内、外循环初值都应置外循环之外 D内、外循环初值都应置内循环之外,外循环之内 解析循环参数置初值,应在进入循环以前给出。 6条件转移指令JNE的测试条件为参考答案为:A AZF=0 BCF0 CZF=1 DCF=1 解析略。 78086CPU在基址加变址的寻址方式中,变址存放器可以为参考答案为:D ABX或CX BCX或SI CDX或SI DSI或DI 解析略 8确定BX=2000H,SI=1234H,那么指令MOVAX,BX+SI+2的源操作在中。参考答案为:A A数据段中偏移量为3236H的字节 B附加段中偏移量为3234H的字节 C数据

5、段中偏移量为3234H的字节 D附加段中偏移量为3236H的字节 解析指令中的源操作数的寻址方式是相对基址变址寻址,且由于其中的基址存放器采纳的是BX,所以源操作数是在数据段中,其偏移量为: BX+SI+2=2000H+1234H+2=3236H 9执行如下程序: MOVAX,0 MOVBX,1 MOVCX,100 A:ADDAX,BX INCBX LOOPA HLT 执行后BX=参考答案为:C A99 B100 C101 D102 解析1在进入循环之前,有三条指令分别初始化存放器:AX为0、BX为1、CX为100; 2由于循环的限制局部采纳的是LOOP指令,该指令有使CX减1,并判定其是否为

6、0的功能,所以可知该循环的执行次数为100次; 3循环体的主要功能是每次循环使AX中的内容累加BX的内容,并使BX的内容加1。 4直到最终一次即第100次循环时,加到AX中的BX的内容为100,且使BX加1,即变为101后退出循环体。所以当执行完该段程序后,BX的内容为101。 5该段程序的功能是AX121005050 10上题的程序执行后AX=参考答案为:B A5000 B5050 C5100 D5150 解析请参看上题中的分析。 正确答案:B。11对于以下程序段: AGAIN:MOVAL,SI MOVES:DI,AL INCSI INCDI LOOPAGAIN 也可用_指令完成同样的功能。

7、参考答案为:A AREPMOVSB BREPLODSB CREPSTOSB DREPESCASB 解析该段程序的功能是将SI所指向的数据段中的数据依次传送给DI所指向的附加段的一段数据区中,并且每次传送一个字节,即实现了字节串传送的功能,所以也可以运用REPMOVSB指令来完成同样的功能。 12下面指令序列执行后完成的运算,正确的算术表达式应是 MOVAL,BYTEPTRX SHLAL,1 DECAL MOVBYTEPTRY,AL参考答案为:D Ay=x2+1 Bx=y2+1 Cx=y2-1 Dy=x2-1 解析该段程序的第一条指令的功能是将X传送给AL; 其次条指令的功能是将AL的内容左移1

8、位,即使得AL的内容扩大2倍; 第三条指令的功能是使AL的内容减1; 第四条指令的功能是将AL传送给Y; 综上所述该程序完成的运算是Y=2X-1。 13在一段汇编程序中屡次调用另一段程序,用宏指令比用子程序实现起来。参考答案为:B A占内存空间小,但速度慢 B占内存空间大,但速度快 C占内存空间一样,速度快 D占内存空间一样,速度慢 解析1宏指令简化程序的书写,不节约程序存储空间,但执行时间比子程序短。 2子程序简化程序的书写,也节约程序的存储空间,但执行时间比宏指令长。 14在程序执行过程中,IP存放器中始终保存的是参考答案为:B A上一条指令的首地址 B下一条指令的首地址 C正在执行指令的

9、首地址 D需计算有效地址后才能确定地址 解析在程序运行过程中,它始终指向下一条指令的首地址,它和CS代码段存放器联合确定下一条指令的物理地址。 15PSW存放器中共有_位条件状态位,有_位限制状态位。参考答案为:A A6、3 B3、6 C8、4 D4、8 解析PSW有6位条件状态位:AF、CF、ZF、PF、SF、OF; PSW有3位限制状态位:IF、TF、DF 16以下指令执行时出错的是参考答案为:A AADDBUF1,BUF2 BJMPDWORDPTRDATBX CMOVAX,BX+DINUM DTESTAL,08H 解析ADD指令的两个操作数不能同时是存储器操作数,所以选项A中的指令是错误

10、的。 17确定AX=1234H,执行下述三条指令后,AX=参考答案为:D MOVBX,AX NEGBX ADDAX,BX A1234H B0EDCCH C6DCCH D0000H 解析第一条指令的功能是将AXBX,即BX中的内容为1234H; 其次条指令的功能是对BX求补,即BX中的内容变为1234H; 第三条指令的功能是AX+BXAX,即1234H+(-1234H)=0AX; 所以执行三条指令后,AX的内容为0。 18在以下指令中,_指令的执行会影响条件码中的CF位。参考答案为:D AJMPNEXT BJCNEXT CINCBX DSHLAX,1 解析JMP、JC指令不任何影响状态标记位;

11、INC指令执行结果除不影响CF外,其余状态标记位(AF、OF、PF、SF、ZF)都受影响。 SHL指令使CF=O,OFO,影响ZF、SF、PF标记位,AF无定义。 19串指令中的目的操作数地址是由_供应。参考答案为:C ASS:BP BDS:SI CES:DI DCS:IP 解析略 20将DX的内容除以2,正确的指令是参考答案为:C ADIV2 BDIVDX,2 CSARDX,1 DSHLDX,1 解析选项A中的的指令执行的操作是:AX/2; 选项B中的的指令书写格式不正确; 选项C中的的指令执行的操作是:将DX的内容右移一位,将使DX的内容缩小为原先的1/2,即将DX的内容除以2; 选项D中

12、的的指令执行的操作是:将DX的内容左移一位,将使DX的内容扩大为原先的2倍,即将DX的内容乘以2。解析(1)指令:SHRDX,1使DX的内容向右移动了一位,因此DX的内容变为0000000001011100B,即005CH。 (2)指令:RCRDL,1使DL的内容向右循环带进位移动了一位,DH的内容不变,因此DX的内容变为0000000011011100B,即00DCH。 (3)指令:RCLDX,CL使DX的内容向左循环带进位移动了3位,因此DX的内容变为0000010111001100B,即05CCH。 2写出完成下述功能的程序段: 1传送25H到AL存放器 2将AL的内容乘以2 3传送15H到BL存放器 4AL的内容乘以BL的内容 并请写出最终AX=? 答:1MOVAL,25H 2SHLAL,1 3MOVBL,15H 4MULBL 最终,AX=612H=1554 解析1将AL的内容左移1位,将使它的内容扩大2倍,即使

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1