- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
微机原理第二章习题
4. 举例说明CF和OF标志的差异。
?溢出标志OF和进位标志CF是两个意义不同的标志 进位标志表示无符号数运算结果是否超出范围,运算结果仍然正确;溢出标志表示有符号数运算结果是否超出范围,运算结果已经不正确?例1:3AH?+?7CH=B6H 无符号数运算:58+124=182,范围内,无进位 有符号数运算:?58+124=182?,范围外,有溢出?例2:AAH?+?7CH=(1)26H 无符号数运算:170+124=294,范围外,有进位 有符号数运算:-86+124=28?,范围内,无溢出 什么是8086中的逻辑地址和物理地址?逻辑地址如何转换成物理地址?请将如下逻辑地址用物理地址表达: ????(1)FFFFh:0??(2)40h:17h??(3)2000h:4500h??(4)B821h:4567h
?对应每个物理存储单元都有一个唯一的20位编号,就是物理地址,从00000H~FFFFFH ?在8086内部和用户编程时,采用的段基地址?:?段内偏移地址形式称为逻辑地址?将逻辑地址中的段地址左移4位,加上偏移地址就得到20位物理地址 ?请将如下逻辑地址用物理地址表达: (1)FFFFh:0=FFFF0H (2)40h:17h=00417H (3)2000h:4500h=24500H (4)B821h:4567h=BC777H????(不要算错)、已知DS?=?2000H、BX?=?0100H、SI?=?0002H,存储单元[20100H]?~?[20103H]依次存放12?34?56?78H,[21200H]?~?[21203H]依次存放2A?4C?B7?65H,说明下列每条指令执行完后AX寄存器的内容。 ????(1)?mov?ax,1200h ????(2)?mov?ax,bx ????(3)?mov?ax,[1200h] ????(4)?mov?ax,[bx] ????(5)?mov?ax,[bx+1100h] ????(6)?mov?ax,[bx+si] ????(7)?mov?ax,[bx][si+1100h]
(1)AX=1200h (2)AX=0100h (3)AX=4C2Ah (4)AX=3412h (5)AX=4C2Ah (6)AX=7856h (7)AX=65B7h、指出下列指令的错误 ????(1)?mov?cx,dl?????? ? ?(2)?mov?ip,ax ????(3)?mov?es,1234h????(4)?mov?es,ds ????(5)?mov?al,300?????? ??(6)?mov?[sp],ax ????(7)?mov?ax,bx+di??? ?(8)?mov?20h,ah(1)????两操作数类型不匹配 (2)????IP指令指针禁止用户访问 (3)????立即数不允许传给段寄存器 (4)????段寄存器之间不允许传送 (5)????两操作数类型不匹配(6)????目的操作数应为[?BP?](7)????源操作数应为?[BX+DI]??(8)????立即数不能作目的操作数、已知数字0?~?9对应的格雷码依次为:18H、34H、05H、06H、09H、0AH、0CH、11H、12H、14H,它存在于以table为首地址(设为200H)的连续区域中。请为如下程序段的每条指令加上注释,说明每条指令的功能和执行结果。????lea?bx,table
????mov?al,8
????xlat
lea?bx,table?????;获取table的首地址,BX=200H?mov?al,8??????? ?;传送欲转换的数字,AL=8?xlat?????????????;转换为格雷码,AL=12H、给出下列各条指令执行后AL值,以及CF、ZF、SF、OF和PF的状态: ????mov?al,89h ????add?al,al
????add?al,9dh
????cmp?al,0bch
????sub?al,al
????dec?al
????inc?al
CF???ZF???SF???OF???PF
AL=89h??? CF???ZF???SF???OF???PF
AL=12h?? ?1????0????0????1????1
AL=0afh? ? 0????0????1????0????1
AL=0afh? ? 1????0????1????0????1
AL=00h??? 0????1????0????0????1
AL=0ffh?? 0????0????1????0????1
AL=00h? ? 0????1????0????0????1
12、分别用一条汇编语言指令完成如下功能: (1)把BX寄存器和DX寄存器的内容相加,结果存
文档评论(0)