微原 第2章2.pptVIP

  1. 1、本文档共32页,可阅读全部内容。
  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文档。上传文档
查看更多
微原 第2章2

本章作业 1 2 3 4 6(1)(3) 7(1)(4) 9(2)(3) 10 11 13 A19 A15 A10 A9 A0 A16 地 址 总 线 全部用来给存储器编址,所以能 寻址存储器空间。 低16条用来给I/O编址,所以能寻址 的I/O空间。 PC系列机中,只用A9∽A0 10 条地址线给I/O编址,所以PC 机的I/O空间为 。 2.5 微处理器的存储器与I/O组织 * * 一.存储器地址空间和数据存储格式 8086/8088的存储器都是以字节(8位)为单位 组织的。 有20条地址总线, 字节(1MB) 。 每个字节对应一个唯一的地址, 地址范围为0~ -1 (用16进制表示为00000 ~ FFFFFH),如图所示。 2.5 微处理器的存储器和I/O组织 存储器 二 进 制 地 址 十六进制地址 00000 0000 0000 0000 0000 0000 00001 00002 00003 0000 0000 0000 0000 0001 0000 0000 0000 0000 0011 0000 0000 0000 0000 0010 FFFFE FFFFF 1111 1111 1111 1111 1111 1111 1111 1111 1111 1110 ≈ ≈ …… 2.5 微处理器的存储器与I/O组织 存储器内两个连续的字节,定义为一个字, 低字节(低8位)存放在低地址中,高字节(高8位)存放在高地址中。 各位的编号方法是最低位(LSB)为位0,一个字节中,最高位(MAS)编号为位7;一个字中最高位的编号为位15。 这些约定如图所示 2.5 微处理器的存储器与I/O组织 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 (高字节) (低字节) 地址=N+1 字地址 地址=N 2.5 微处理器的存储器与I/O组织 字数据在存储器中存放的格式如图所示 字单元的地址 一个字单元 一个字节单元 高字节 低字节 D15 ~ D8 D7 ~ D0 字数据在存储器中存放格式示意图 2.5 微处理器的存储器与I/O组织 8086/8088允许字从任何地址开始。字的地址是偶地址时,称字的存储是对准的,若字的地址是奇地址时,则称字的存储是未对准的。 8086 CPU数据总线16位,对于访问(读或写)字节的指令,需要一个总线周期。 对于访问一个偶地址的字的指令,也只需要一个总线周期。 而对于访问一个奇地址的字的指令,则需要两个总线周期(CPU自动完成)。 2.5 微处理器的存储器与I/O组织 8088 CPU数据总线8位,无论是字,还是字节 数据存取操作,也无论是偶地址的字,还是奇地 址的字,每一个总线周期只能完成一个字节的数 据存取操作。对字数据所组成的连续两个总线周 期是由CPU 自动完成的。 2.5 微处理器的存储器与I/O组织 从前面的介绍可知, 二.存储器的分段和物理地址的形式 1.为什么要分段 8086/8088CPU有20条地址线(A19∽A0),能寻址外部存贮空间为 =1MB,而在8088/8086CPU内部能向存贮器提供地址码的地址寄存器有六个,均为16位,所以用这六个16位地址寄存器任意一个给外部存贮器提供地址,只能提供 =64K个地址,所以,对1MB地址寻址不完。这六个16位地址寄存器分别为: 2.5 微处理器的存储器与I/O组织 为了使8088/8086CPU能寻址到外部存贮器1MB空间中任何一个单元,8088/8086巧妙地采用了地址分段方法(将1MB空间分成若干个逻辑段),从而将寻址范围扩大到了1MB。 基址寄存器 DI SI BP BX 基址指针寄存器 源变址寄存器 堆栈指针寄存器 目的变址寄存器 指令指针寄存器 SP IP 2.5 微处理器的存储器与I/O组织 1MB的存贮空间中,每个存贮单元的实际地址编 码称为该单元的物理地址(用PA表示)。 2.怎么分段 各逻辑段的起始地址必须能被16整除,即一个 段的起始地址(20位物理地址)的低4位二进制 码必须是0。 把1MB的存贮空间划分成若干个逻辑段,每段最 多64KB。 2.5 微处理器的存储器与I/O组织 一个段的起始地址的高16位自然数为该段的段地址.显然,在1MB的存贮空间中,可以有 个段地址.每个相邻的两个段地址之间相隔16个存贮单元。 在一个段内的每个存贮单元,可以

文档评论(0)

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

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

1亿VIP精品文档

相关文档