存储器分段及物理地址形成.pptVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
假设 教室内有200个座位,都编有3位数的号码 必须按号入座 但,入场卷上的编号只能是两位数(00-99) 主讲内容: 8086/ 8088 的地址总线(AB)为多少位? 8086/ 8088 的寄存器、ALU能够存放和处理多少位的地址数据? 问题 及讨论 结论: 16位的寄存器和ALU不能直接存放和处理20位的地址数据 20根地址线 220 = 1M 00000H--FFFFFH 8086/ 8088 的寄存器、ALU都是16位,最多表示 216 = 64 KB 个地址编号, 0000H--FFFFH 。 25F62H 0 1 0 0 1 0 1 0 1 1 1 1 1 0 1 0 0 1 0 0 A0 址 地 A19 … 12H … … 00000H FFFFFH 25F62H 0000H FFFFH 问题详细描述 199 198 … … … 102 101 100 解决的办法 将全部座位先分为两个区域;各区域的编号用两位数编制(如10、20) 各区域可容纳100人,编号为00---99 你的实际座位号应为:区域号*10+座位号 100—199 200--299 299 298 … … … 202 201 200 比喻 … 12H … CPU对存储器实行“分段”管理 要求:段的分配只能从地址低4位均为0的内存单元开始 每个逻辑段长度≤64 KB,各段之间可连续、可分开、可部分重叠、还可完全重叠 存储区分段(Why How) 00000H FFFFFH … … … … 物理地址的形成 12H 20000H 25F60H 25F61H 25F62H 25F63H 逻 辑 地 址 段内偏移地址 5F62H 段基址 2000H 15 0 段基址 3 2 1 0 0 0 0 0 0 15 偏移地址 基址加法器 0 19 物理地址 0010000000000000 0101111101100010 00100101111101100010 20000H 5F62H 25F62H 物理地址的形成(Why How) 物理地址=段基地址×16+偏移地址 CS, DS, SS, ES 之一 存储单元实际地址 由基变地址或指针寄存器以及其他的指令寻址方式得到 (20位) (16位) (16位) 逻辑地址 物理地址的计算 CS=1055H DS=250AH ES=2EF0H 举例 及应用 * 10550H 250A0H 2EF00H 8FF00H 代码段 数据段 附加段 堆栈段 CS=1055H 设某操作数存放在数据段,DS=250AH,数据所在单元的偏移地址=0204H。则该操作数所在单元的物理地址为? 252A4H 250AH 250A0H ×16 0204H + 举例 及应用 = Why How 物理地址形成 存储器分段 1、CPU对存储器实行“分段”管理原理、特点。 2、物理地址如何形成与计算。 总结 及提高 谢谢大家 ! ——请多指导——

文档评论(0)

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

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

1亿VIP精品文档

相关文档