- 1、本文档共62页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
了解存储器的概念及功能 了解存储器的分类 掌握存储芯片的主要技术指标 掌握存储器的结构 复习 本章主要内容 存储器系统概述 存储器分类 存储器分类 只读存储器(ROM) 随机存储器(RAM) 静态随机存储器(SRAM) 动态随机存储器(DRAM) 存储器的主要技术指标 存储系统的层次结构 存储系统的层次结构 8086存储器结构 ?8086/8088系统的存储器空间以字节为单位储存信息。 ?每个存储单元地址由20位二进制数组成,地址从0开 始编号,依次增1,为了书写方便,用5位十六进制数 表示,其物理地址范围是00000H~FFFFFH,且地址 码为无符号数。 ?存储器的容量是指存储器所具有的字节数,通常以 210=1024B为基本单位,称为1KB。为了表示更大的容 量,也使用MB(兆字节),GB(吉字节)等为单位,其中: 1KB =210B=1024B 1MB=220B=1024KB 1GB=230B=1024MB 存储器的分段管理 1MB空间的分段 1MB空间最多能分成多少个段? 每隔16个存储单元就可以开始一个段, 所以1MB最多可以有: 220÷16=216=64K 个段 1MB空间最少能分成多少个段? 每隔64K个存储单元开始一个段, 所以1MB最少可以有: 220÷216=16 个段 逻辑地址 段地址说明逻辑段在主存中的起始位置 偏移地址说明主存单元距离段起始位置的偏移量 每段不超过64KB,偏移地址也可用16位数据表示 物理地址和逻辑地址的转换 说明: ① 存储器中的存储单元地址可以使用20位的物理地址表示,也可以使用逻辑地址表示,即使用“段地址:偏移地址”的方式表示。逻辑地址是在程序中使用的,物理地址是由系统转换自动生成的。 ② 每个内存单元具有惟一的物理地址,但可以使用不同的逻辑地址来描述,例如0001H:0010H对应唯一的物理地址00020H,但该物理地址又可以由逻辑地址0002:0000H,等来描述。 说明: ③ 除非专门指定,一般情况下,各段在存储器中的分配由操作系统负责。 ④ 段的大小由程序决定,因为使用16位偏移地址,所以每个段不能超过64KB,当然也不一定必须等于64KB。16位段地址存放在某个段寄存器中。 ⑤ CS,DS,SS,ES存放段地址。 ? 代码段用来存放正在运行的程序的指令序列。 ? 数据段用来存放当前运行程序所用到的数据。 ? 堆栈段定义作为堆栈使用的内存区域。堆栈是一种数据 结构,它开辟了一个以‘后进先出’方式访问的存储区。 ? 附加段是附加的数据段,它是一个辅助的数据区。 实例 例1:取指令时(CS)=2000H,(IP)=3500H,则被取 指令的物理地址=(CS)×10H+(IP)=20000H+3500H=23500H. 例2:取数时(DS)=1000H,(EA)=1000H, 则被取数据的物理地址=(DS)×10H+1000H=10000H+1000H =11000H. 说明: ⑥ 特殊的内存区域 1) 8088/8086系统中,有些内存区域的作用是固定的,用户不能随便使用,如: ?中断矢量区:00000H~003FFH共1K字节,用以存放256种中断类型的中断矢量,每个中断矢量占用4个字节,共256×4=1024=1K ?显示缓冲区:B0000H~B0F9FH约4000(25×80×2)字节,是单色显示器的显示缓冲区,存放文本方式下,所显示字符的ASCⅡ码及属性码;B8000H~BBF3FH约16K字节,是彩色显示器的显示缓冲区,存放图形方式下,屏幕显示象素的代码。 ?启动区:FFFF0H~FFFFFH共16个单元,用以存放一条无条件转移指令的代码,转移到系统的初始化部分。 各个逻辑段独立 各个逻辑段重叠 练习 计算下列逻辑地址对应的物理地址。 ① 2017:000AH ② 2010:007AH ③ 2410:0031H 求物理地址? 解: ① 物理地址(PA)=2017H×10H+000AH=2017AH ② 物理地址(PA)=2010H×10H+007AH=2017AH ③ 物理地址(PA)=2410H×10H+0021H=24121H. 数据的存储格式 实例 多字节数据存放方式 芯片实例-SRAM 2114 芯片实例-SRAM 6116 存储器与CPU 的连接 ? CPU对存储器进行读/写操作,首先由地址总线给出地址信号,然后要发出读操作或写操作的控制信号,最后在数据总线上进行信息交流,要完成地址线的连接、数据线的连接和控制线的连接。 ? 存储器芯片的容量是有限的,为了满足实际存储器的容量要求,需要对存储器进行扩展。 存储器与CPU
文档评论(0)