- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编期中试卷分析
期中试卷分析 汇编语言 * 一、单项选择题 1、汇编语言的优点不包括_____。 A??直接有效地控制硬件??? ?B?生成的代码序列短小 C??运行速度快??????????? ? ???D?编程容易 答案:D。汇编语言具有下面的特点:汇编语言程序的通用性、可移植性较差;汇编语言功能有限,又涉及寄存器、主存单元等硬件细节,所以编写程序比较繁琐,调试起来也比较困难;汇编语言本质上就是机器语言,它可以直接、有效地控制计算机硬件,因而容易产生运行速度快、指令序列短小的高效率目标程序。 2、十六进制数88H,可表示成下面几种形式,请找出错误的表示(? )。? ? A.无符号十进制数136? ? B.?带符号十进制数-120? ? C.?压缩型BCD码十进制数88? ? D.?8位二进制数-8的补码表示 此题是关于有符号数表示的综合应用。 16进制数88H转化为无符号的十进制数为8*16+8=136,所以选项A正确。 88H,如果表示有符号数的话,一定是一个负数(最高位为1),下面考虑除符号位之外的其他数值位: 如果这个负数是用原码表示的:原表示的是十进制数8,所以原表示十进制数-8;如是反码,该反码对应的真值为:-)=-119;?如是补码,该补码对应的真值为:-1)=-120; 所以选项B是正确的,而选项D是错误的。 如果88H是一个压缩BCD码,那么根据BCD码的定义,对应的十进制数为:88D,所以选项C也是正确的。 3、某次求和结果最高位为1,则SF=__________。 A??0????B??1????C??任意????D??不影响 4、设物理地址(10FF0H)=10H,(10FF1H)=20H,(10FF2H)=30H,如从地址10FF1H中取出一个字的内容是_____________。 A??1020H????B??3020H C??2030H????D??2010H ?答案:B。10FF1H开始的一个字空间由两个内存单元组成,其地址分别为10FF1H和10FF2H,8086的数据在内存中是以小端方式存放的,因而10FF2H中存放的是高字节,10FF1H中存放的是低字节。所以从地址10FF1H中取出一个字的内容是3020H。 5、设DS=5788H,偏移地址为94H,该字节的物理地址_____________。 A??57974H?????B??5883H C??57914H?? ??D??58ECH 答案:C根据公式:物理地址=段地址左移4位(对16进制数来说就是一位)+偏移地址计算得到 6、“mov?ax,[bp+di]”指令从__________段取出数据送AX。 A??CS????B??SS????C??DS????D??ES 答案:B。使用BP基址指针寄存器访问主存,则默认是SS段 7、堆栈的操作原则是_____________。 A??先进先出????B??后进先出????C??后进后出????D??循环 8. “MOV?SP,?3210H”和“PUSH?AX”指令执行后,SP寄存器的值是_____________。 A??3211H????B??320EH????C??320FH????D??3212H? 解答:B。PUSH指令使SP指针-2。 9、IMUL?CL指令实现______功能 A??有符号乘法:AX←AL×CL B??无符号乘法:AX←AL×CL C??有符号乘法:DX←AL×CL D??无符号乘法:DX←AL×CL 解答:IMUL指令隐含使用一个操作数AX和DX,源操作数则显式给出,可以是寄存器或存储单元.若是字节量相乘,AL?与r8/m8相乘得到16位的字,存入AX中;若是16位数据相乘,则AX与r16/m16相乘,得到32位的结果,其高字存入DX,低字存入AX中。??所以答案是:A 10、下列4条指令中,有______条指令需要使用DX寄存器 mul?bx、idiv?bl、in?ax,20h、out?21h,al A??1????B??2????C??3????D??4 解答:mul?bx,计算的结果存放在DX.AX ?????? idiv?bl,?被除数存放在AX中 ?????? 输入输出指令中端口地址都在255以内,所以不需要DX寄存器。 ??????答案:A 11、指令__________实现对AX当中D15和D0位设置为0,其他位不变的功能。 A??and?ax,7ffeh????B??or?ax,8
文档评论(0)