汇编语言程序设计(第四版)第14章【课后答案】.docVIP

汇编语言程序设计(第四版)第14章【课后答案】.doc

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汇编语言程序设计(第四版)第14章【课后答案】.doc

汇编语言程?序设计【课后习题答?案】 CF是进位?标志;ZF 是零标志;SF是符号?标志;PF奇偶标?志;OF溢出标?志;AF辅助进?位标志;DF方向标?志;IF中断允?许标志;TF陷阱标?志。 〔习题1.17〕举例说明C?F和OF标?志的差异。 〔解答〕 溢出标志O?F和进位标?志CF是两?个意义不同?的标志。 进位标志表?示无符号数?运算结果是?否超出范围?,运算结果仍?然正确;溢出标志表?示有符号数?运算结果是?否超出范围?,运算结果已?经不正确。 例1:3AH + 7CH=B6H 无符号数运?算:58+124=182,范围内,无进位 有符号数运?算: 58+124=182 ,范围外,有溢出 例2:AAH + 7CH=(1)26H 无符号数运?算:170+124=294,范围外,有进位 有符号数运?算:-86+124=28 ,范围内,无溢出 〔习题1.18〕字和双字在?存储器中如?何存放,什么是“小端方式”?对字和双字?存储单元,什么是它们?的对齐地址??为什么要对?齐地址? 〔解答〕 字或双字在?存储器中占?相邻的2个?或4个存储?单元;存放时,低字节存入?低地址,高字节存入?高地址;字或双字单?元的地址用?它的低地址?来表示。80x86?处理器采用?的这种“低对低,高对高”的存储形式?,被称为“小端方式”;将字单元安?排在偶地址?,双字节单元?安排在模4?地址,被称为“地址对齐方?式”因为对于不?对齐地址的?数据,处理器访问?时,需要额外的?访问时间,所以通常应?该将数据的?地址对齐,以取得较高?的存取速度?。 〔习题1.19〕什么是80?86中的逻?辑地址和物?理地址?逻辑地址如?何转换成物?理地址?请将如下逻?辑地址用物?理地址表达?: (1)FFFFh?:0 (2)40h:17h (3)2000h?:4500h? (4)B821h?:4567h? 〔解答〕 在8086?处理器中,对应每个物?理存储单元?都有一个唯?一的20位?编号,就是物理地?址,从0000?0H~FFFFF?H。 在8086?内部和用户?编程时,采用的段基?地址 : 段内偏移地?址形式称为?逻辑地址。 将逻辑地址?中的段地址?左移二进制?4位(对应16进?制是一位,即乘以16?),加上偏移地?址就得到2?0位物理地?址 如下逻辑地?址用物理地?址表达: (1)FFFFh?:0=FFFF0?H (2)40h:17h=00417?H (3)2000h?:4500h?=24500?H (4)B821h?:4567h?=BC777?H (不要算错) 〔习题1.20〕8086有?哪4种逻辑?段,各种逻辑段?分别是什么?用途? 〔解答〕 代码段(Code Segme?nt)用来存放程?序的指令序?列。处理器利用?CS : IP取得下?一条要执行?的指令。 堆栈段(Stack? Segme?nt)确定堆栈所?在的主存区?域。处理器利用?SS : SP操作堆?栈中的数据?。 数据段(Data Segme?nt)存放当前运?行程序所用?的数据。处理器利用?DS : EA存取数?据段中的数?据。 附加段(Extra? Segme?nt)是附加的数?据段,也用于数据?的保存。处理器利用?ES : EA存取数?据段中的数?据 〔习题1.21〕数据的默认?段是哪个,是否允许其?他段存放数?据?如果允许,如何实现,有什么要求?? 〔解答〕 数据的默认?段是安排在?数据段,也经常安排?在附加段,尤其是串操?作的目的区?必须是附加?段,允许其它段?存放数据,数据的存放?比较灵活的?,实际上可以?存放在任何?一种逻辑段?中,这时,只要明确指?明是哪个逻?辑段就可以?了。 〔习题1.22〕什么是操作?码、操作数和寻?址方式?有哪三种给?出操作数的?方法? 〔解答〕 操作码说明?计算机要执?行哪种操作?,它是指令中?不可缺少的?组成部分,操作数是指?令执行的参?与者,也是各种操?作的对象,我们把寻找?数的方式叫?做操作数的?寻址方式。给出操作数?的三种方法?是直接给出?,间接给出,隐藏操作数?方式给出。 〔习题1.23〕什么是有效?地址EA?8086的?操作数如果?在主存中,有哪些寻址?方式可以存?取它? 〔解答〕 DS存放数?据段的段地?址,存储器中操?作数的偏移?地址则由各?种主存方式?得到,称之为有效?地址EA。8086的?操作数如果?在主存中,可以存取它?的寻址方式?有直接寻址?方式、寄存器间接?寻址方式、寄存器相对?寻址方式、基址变址寻?址方式、相对基址变?址寻址方式?。 〔习题1.24〕说明下列指?令中源操作?数的寻址方?式?如果BX=2000H?,DI=40H,给出DX的?值或有效地?址EA的值?。 (1) mov dx,[1234h?

文档评论(0)

zhangningclb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档