[微机原理与接口技术课件]第二章8086微处理器3.pptVIP

[微机原理与接口技术课件]第二章8086微处理器3.ppt

  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文档。上传文档
查看更多
[微机原理与接口技术课件]第二章8086微处理器3.ppt

第二章 8086/8088微处理器 微处理器的内部逻辑结构 微处理器的外部引脚及功能 存储器组织 系统配置 工作时序 第三节 存储器组织 任何两个相邻的字节单元可以构成一个字; 字的高8位字节存放在高地址,字的低8位字节存放在低地址; 构成字的两个字节各有自己的字节地址,低位字节的地址作为这个字的地址; 指令和数据可以自由的存放在任何地址中; 字的地址可以是偶数,也可以是奇数; 如果从偶地址开始存放一个字,则称这种存放为规则存放,或叫对准存放,称这样存放的字为规则字,如果从奇地址开始存放一个字数据时,称为非规则存放,或叫非对准存放,这样存放的字称为非规则字。 数据存储格式 字节数据 8位二进制信息,对应的字节地址可以是偶地址(地址最低位A0=0),也可以是奇地址(A0=1)。 字数据 连续存放的两个字节数据构成一个字数据。 双字数据 连续存放的两个字数据构成一个双字数据,以最低位字节地址作为它的地址 双字数据通常用于地址指针,指针的高位字存放该数据所在段的基地址,低位字存放该数据所在段内的偏移量。 例:在00356H地址中存放一个双字数据,若它指示了某数所在的逻辑地址,则表示该数据的存放地址是由00356H至00359H连续4个字节中依次存放的数据96H、08H、5DH、3EH所形成的。 段地址:偏移量=3E5DH:0896H 该数据实际的存放地址即物理地址为: 3E5D0H+0896H=3EE66H 8086用两个存储体来组织实际存储空间 奇地址 偶地址 00001H 00003H 00000H 00002H FFFFEH FFFFFH …. …. BHE A0 A1 ~ A19 D8 ~ D15 D0 ~ D7 地址交叉 排列 8086 D0 ~D15 规则字: 偶地址作为字的地址 非规则字: 奇地址作为字的地址 注:CPU 8088 由于只有8位数据线,地址顺序排列。 两个存储体内的地址表示 偶地址存储体地址 奇地址存储体地址 二进制表示 十六进制表示 二进制表示 十六进制表示 0000000 0 00H 0000000 1 01H 0000001 0 02H 0000001 1 03H 0000010 0 04H 0000010 1 05H 0000011 0 06H 0000011 1 07H . . . . . . . . . . . . 和A0这两个信号的组合和对应的操作 A0 操作 所用数据引脚 0 0 从偶地址开始读/写一个字 AD15~AD0 1 0 从偶地址单元或端口读/写一个字节 AD7~AD0 0 1 从奇地址单元或端口读/写一个字节 AD15~AD8 0 1 1 0 从奇地址开始读/写一个字,分两个总线周期实现。 第一个总线周期,做奇地址字节读/写 第二个总线周期,做偶地址字节读/写 AD15~AD8 AD7~AD0 字和字节的存取过程实例 BHE 12H 00001H 00003H 00000H 00002H FFFFEH FFFFFH …. …. A0 A0 ~ A19 BHE D8 ~ D15 D0 ~ D7 地址交叉 排列 8086 D0 ~ D15 78H 奇地址 偶地址 90H 34H 50H 8088微机系统的存储器结构 8088CPU,数据总线是8位的, 存储器结构由单一的存储体组成(引脚无BHE 信号) A19~A0共20位地址线都参加存储体内寻址操作。 每个总线周期8088CPU只能完成一个字节的数据存取操作。 对于字数据,其存取操作由两个连续的总线周期组成。 8086存储器的分段 20位地址码 16位寄存器 寻址范围 220 ( 1MB ) 216 ( 64KB) 16位数据不能寻址1MB的地址空间 1MB分为若干逻辑段(64KB),段内16位寻址 段基地址的低4位为“0” ( 如: 0C4320H ) 分段具有随意性 逻辑段可在整个存储空间内浮动,段间可以连续、分开或重叠。 一个程序可以有代码段、数据段、堆栈段、扩展段 各逻辑段基地址由相应寄存器CS、DS、SS、ES给出 对某一具体的存储单元 逻辑地址:段基址 + 偏移地址 16位 偏移地址:相对于段基址的位移量 16位 物理地址:实际地址 20位 物理地址的产生 物理地址=段基址 Х 10H+偏移地址

文档评论(0)

教学专家 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档