A2-4(存储器).ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本章主要内容 存储器组织 8086系统中存储器的结构 8086系统中存储器的结构 8086系统中存储器的结构 存储体与总线的连接图 存储体与总线的连接图 存储体与总线的连接图 8088系统中存储器的结构 存储器的分段管理 1MB空间的分段 1MB空间最多能分成多少个段? 每隔16个存储单元就可以开始一个段, 所以1MB最多可以有: 220÷16=216=64K 个段 1MB空间最少能分成多少个段? 每隔64K个存储单元开始一个段, 所以1MB最少可以有: 220÷216=16 个段 存储器的逻辑地址和物理地址 逻辑段的分配 说明: ① 存储器中的存储单元地址可以使用20位的物理地址表示,也可以使用逻辑地址表示,逻辑地址为“段地址:偏移地址”的方式表示。 ?逻辑地址是程序中使用的地址,它由段基址和段内偏移地址所组成,段基址与段内偏移地址都为16位的二进制数。 ?物理地址也叫实际地址或绝对地址,是CPU访问存储器时实际使用的地址,为20位地址。 ?物理地址是由系统转换自动生成的。 说明: ② 每个内存单元具有唯一的物理地址,但可以使用不同的逻辑地址来描述。 如:物理地址00020H 该物理地址又可以由逻辑地址 0002H:0000H 0001H:0010H等来描述。 说明: ③ 除非专门指定,一般情况下,各段在存储 器中的分配由操作系统负责。 ④ 段的大小由程序决定,因为使用16位偏移 地址,所以每个段不能超过64KB,当然也 不一定必须等于64KB。16位段地址存放在 某个段寄存器中。 实例 例1:取指令时(CS)=2000H,(IP)=3500H,则被取 指令的物理地址=(CS)×10H+(IP)=20000H+3500H=23500H. 例2:取数时(DS)=1000H,(EA)=1000H, 则被取数据的物理地址=(DS)×10H+1000H=10000H+1000H =11000H. 练习 计算下列逻辑地址对应的物理地址。 ① 2017:000AH ② 2010:007AH ③ 2410:0031H 求物理地址? 解: ① 物理地址(PA)=2017H×10H+000AH=2017AH ② 物理地址(PA)=2010H×10H+007AH=2017AH ③ 物理地址(PA)=2410H×10H+0021H=24121H. 数据的存储格式 实例 多字节数据存放方式 8086/8088的I/O端口的组织 小结 存储器系统概述 存储器分类 存储芯片的主要技术指标 存储器的结构 静态SRAM实例 00006H 00005H 00004H 34H 00003H 12H 00002H 56H 00001H 78H 00000H D7 D0 要求: 1.将数据1234H存放到00003H和00004H两个存储单元中 2. 将数存放到00001-00004四个存储单元中 3.存储单元中数据5678H如何表示 多字节数据在存储器中占连续的多个存储单元: 存放时,低字节存入低地址,高字节存入高地址; 表达时,用它的低地址表示多字节数据占据的地 址空间。 80x86处理器采用“低对低、高对高”的存储形式,被称为“小端方式Little Endian” CPU I/O 设备 译码 数据端口 状态端口 控制端口 DB AB CB 说明: 每一个端口分配一个端口地址称为端口地址。 一个端口通常称为I/O接口电路内部的一个寄存器或一组寄存器。 8086/8088用地址总线的低16位作为对8位I/O端口的地址线,所以 8086/8088系统可访问的8位端口有65536个。两个编号相邻的8位 端口可组成一个16位的端口。 存储器系统概述 存储器分类 存储芯片的主要技术指标 存储器的结构 静态SRAM实例 ……. …… ? 8086/8088有20根地址线,具有220 = 1M字节 的存储器地址空间。 ? 内存单元按照00000H~FFFFFH来编址。 ? 8086系统中,将1M字节的存储空间分成两 个512K字节的存储体,一个存储体中包含偶 数地址,另一个存储体中包含奇数地址,两 个存储体之间采用字节交叉编制方式。 ? 对于任何一个存储体(偶或奇地址存储体),只 需要19位地址码(A19-A1)就够了。 AD0用来区分存储体: AD0=0,表示偶地址存储体, AD0=1,表示奇地址存储体 ? 如访问一个字的信息,

文档评论(0)

sxty + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档