《存储器结构》PPT课件

《存储器结构》PPT课件

ID:38788690

大小:239.00 KB

页数:28页

时间:2019-06-19

《存储器结构》PPT课件_第1页
《存储器结构》PPT课件_第2页
《存储器结构》PPT课件_第3页
《存储器结构》PPT课件_第4页
《存储器结构》PPT课件_第5页
资源描述:

《《存储器结构》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2-38086的存储器组织一、存储器地址的分段矛盾:存储器地址空间1MB,20bit地址线;内部各寄存器和数据总线均为16bit。1.存储器地址的分段解决方法:将整个存储器分为若干个逻辑段,每段内地址16bit,即最多地址空间64KB。允许各逻辑段在整个存储空间浮动,段与段之间可以是连续的,也可以是分开的或重叠的。00000H逻辑段2<=64KB逻辑段1起点逻辑段2起点逻辑段3起点逻辑段4起点FFFFFH逻辑段1<=64KB逻辑段4<=64KB逻辑段3<=64KB每个段的首地址称为“段基值”,“段基值”必须能被16整除(XXXX0H)。程序执行前,分别对相应的段寄存器C

2、S,DS,SS,ES置“段基值”,若程序长度大于64KB,则可通过对CS送新的“段基值”将程序转移到新段中。逻辑地址:允许在程序中编排的地址;2.20位物理地址的形成物理地址:信息在存储器中实际存放的地址;对给定的任一存储单元,有两部分逻辑地址:段基址(段地址)——由CS,DS,SS,ES决定段内偏移量(段内有效地址)——(该单元相对于段基址的距离)段地址0000段内有效地址+0000物理地址(20bit)16bit16bit20bit(2)物理地址的形成在8086/8088系统中,每个存储单元都有物理地址和逻辑地址两种地址表示。物理地址:20位,范围为00000H~F

3、FFFFH。逻辑地址:段基值+偏移量存放在某一个段寄存器中,是一个逻辑段的起始单元地址的高16位。某个存储单元与它所在段的段基址之间的字节距离。表示方法:段基值:偏移量例如,3267H:00A0H3.逻辑地址的来源;操作类型隐含段地址替换段地址偏移地址取指令CS无IP堆栈操作SS无SPBP间址SSCS、DS、ESEA存/取操作数DSCS、SS、ESEA源字符串DSCS、SS、ESSI目的字符串ES无DIEA---有效地址,表示操作数的偏移地址。1.问题的提出:二、8086存储器的分体结构8位机(MCS-51、8088)的存储器地址空间和数据存储格式以字节(8bit)为单

4、位组织存储器地址空间,访问一次存储器,获得一个字节的数据。而8086CPU的数据总线为16位,CPU除了可以对一个字节寻址外,还必须能进行一个字的读写。即:如何组织数据存储格式使CPU访问一次存储器,获得一个字的数据。硬件条件:(1)将1M的存储空间分成两个存储体:偶地址和奇地址存储体00000000010000200004FFFFEFFFFF0000300005512K*8bitA0=0512K*8bitA0=1D0D7D8D15(2)将数据总线的低8位与偶地址存储体数据线相连,数据总线的高8位与奇地址存储体数据线相连。(3)用地址线A0和BHE信号选择存储体当A0=

5、0时候,选择访问偶地址存储器,偶地址存储体与数据总线低8位相连,从低8位数据总线读/写一个字节;当=0时候,选择访问奇地址存储体,奇地址存储体与数据总线高8位相连,由高8位数据总线读/写一个字节;当A0=0,=0时,访问两个存储体,读/写一个字A0D15—D8D7—D0存储单元的访问A1-A19CSA0-A18D15-D8CSA0-A18BHE奇地址(高字节)存储体512K×8bit偶地址(低字节)存储体512K×8bitD0-D7无效有效无效有效访问一个字是控制CPU高8位数据总线的允许信号,A0端是控制CPU低8位数据总线上的允许信号。8086地址锁存器奇存储体偶存

6、储体A1—A19A0BHEA0—A19BHED0—D7D8—D15BHEA0操作总线使用情况00从偶地址开始读/写一个字AD15--AD001从奇地址开始读/写一个字节AD15--AD810从偶地址开始读/写一个字节AD7--AD011无效存储器中存放的信息称为存储单元的内容,例如,存储单元00100H中的内容为34H,则可以表示为(00100H)=34H一个字在存储器中的存储例如(00100H)=1234H(00103H)=0152H在内存中的位置如下图3412520100100H00103H(00100H)=1234H(00103H)=0152H可以知道,一个字可以

7、从偶地址开始存放,也可以从奇地址开始存放,但是8086CPU访问存储器都是以字为单位进行的,并从偶地址开始如果读写一个字节,那么只需要启动某个存储体,只有相应的8为数据在数据总线上有效启动偶地址存储体的话,低8位数据有效,高8位数据被忽略启动奇地址存储体的话,高8位数据有效,低8位数据被忽略00......10010H10011H11223300......10010H10011H1122330011(a)从偶地址上读一个字节(b)从奇地址上读一个字节当CPU读写一个字的时候如字单元地址从偶地址开始,只需访问一次存储体3322(c)从偶地

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。