1、考查内容
1.画图(掌握典型的存储器芯片(SRAM 6264,DRAM 2164)的引脚构成)。
2.掌握存储器的性能指标,半导体存储器分类。
3.理解外存,内存,高速存储器概念。
4.理解静态和动态的存储器的构成及特点。
一、 存储器概述。
概述:以二进制形式来存储程序和数据。
构成:构成存储器的存储介质,主要采用半导体器件和磁性材料。最小的存储单元是一个双稳态半导体电路或一个CMOS晶体管(金属氧化物元件)或磁性材料存储元,可以存一个二进制码。
若干个存储元组成一个存储单元。
若干个存储单元组成一个存储器。
从小到大的过程:晶体管-门电路-触发器-寄存器-运算器或主存储器或控制器。
二、存储器分类
1按存取方式的不同
(1)随机存储器(RAM)
cpu对内存单元的内容随机访问(可读可写,存取时间与位置无关)如:主存。
(2)只读存储器(ROM)
只能读入不能写入,如:BLOS。
(3)顺序存储器(SAM)
只能按照某种顺序存储,如:磁带。
(4)直接存取存储器(DAM)
信息存储需要定位磁道和扇区,如U盘。
2按照存储介质的不同
(1)半导体存储器
主要有MOS和双极型,如内存和高速缓冲
(2)磁介质存储器
磁带,磁盘
(3)光存储器
CD
3按信息的可保存性
(1)易失性存储器:
断电后存储器信息消失的存储器,如RAM
(2)非易失性存储器:
断电后信息仍然保存的存储器如:ROM,磁带,光盘
(3)破坏性读出
信息读出时原存信息被破坏
(4)非破坏性读出
读出时原存信息不被破坏
4在我们计算机系统中的作用
(1)高数缓冲器(cache)(重点)
在两个存储速度不同的存储部件之间,用以加速部件之间的信息交换速度。
(2)主存储器(重点)
cpu可以直接访问存放程序和数据,特定可以直接存取,速度快,容量小,容量收到地址线数量的限制
(3)辅存储器
属于外部设备,cpu需要I/O端口才可以访问,用于存放不常使用,且需要长期保存信息,特点保存信息时间长,容量大,速度慢
三、存储器的层次结构
1.存储层次(选择,简答)
为了解决容量,速度,价格之间的矛盾,将不同的存储器组成一个存储系统
2.三级存储器系统结构+两种存储层次
3.计算机中的多级存储层次
四、8086/8088系统存储器的组织:
1.数据的存储格式
(1)计算机中信息的单位:
位:最小的表示单位。
字节:最小的存储单位,8个位。
字:2个字节,16个位。
(2)86/88信息表示
一般是用16进制表达
(3)86/88系统存储器的容量
公式 末-首+1=大小
末尾+1
8086地址总线有20根地址线,且按字节编制(存放)()
所以最大的寻址空间2^20B=1MB
范围00000H~0FFFFFH
(4)86/88的存储格式
采用低对低,高对高的存储形式,也被称为“小端存储”
每一个存储单元都有一个存储地址
每一个存储单元存放一个字节
小端 存储地址
0x34 | 1002H |
0x12 | 1003H |
从1002H中取出一个字则:
34H存放在低地址,12H存放在高地址
结果位1234H
四、存储器的分段管理
16位寄存器,16位处理单元
20条地址线
1M分成4个逻辑段,CS,DS,SS,ES。
每个段位64KB
段内偏移地址范围0000H-FFFFH
物理地址
cpu访问内存单元的地址
在cpu的BIU的20位物理地址加法器形成
20位 A0-A19
段地址*16+偏移地址=物理地址
逻辑地址
程序中使用的地址
16位
段地址:偏移地址
逻辑地址的形成:
4个逻辑段在主存中的起始位置
段地址用16位段寄存器保存。
偏移地址:
主存单元距段起始位置的偏移量,
每段不超过64KB,偏移地址用16数据表示
保存在IP,DI,SI,BP,SP,BX等16位寄存器中
小题测试一下
1.IP,SP
2.逻辑地址,物理地址
五、8086系统中存储器的分体结构
1.为什么采用分体式结构(存储器以8位为基本的存储单元)(选择,简答)
访问一个字节的时候,只用16位数据线中的8位。
访问一个字的时候,16位数据线的高8位和低8位同时访问两个存储单元提高cpu效率
低位多体交叉存储器
低位表体号,高位表体内地址
相邻地址位于不同的存储体中
多模块并行,可以实现对存储器的流水线式的访问,性能提升
2.如何划分奇偶体
在8086中,将总容量为1MB的存储器分为奇地址存储体和偶地址存储体,各位512KB
奇地址和(A15-A8)相连
偶地址和(A7-A0)相连
选择奇数还是偶体由A0与BHE非信号决定
BHE非= 0 A0=1
奇体
BHE非= 1 A0=0
偶体
3.两个字的概念(选择,填空)
(1) 规则字
对准好的字:从偶地址开始的字
读写是从偶地址开始的字是”规则字“又称”对准字“
(2)非规则字
非对准好的字:从奇地址开始的字
eg:mov AL,[0002H]
物理地址是偶地址,只需访问偶地址体就可以完成取数据送给AL 8位寄存器中。
此时BHL非为1,A0为0,只需要一个总线周期就可以完成。
eg:mov AL,[0003H]
从奇地址中取数据,送AL8位寄存器,这时候BHE非为0,A0为1,一个总线周期就可以完成
eg:MOV AX,[0004H]
取一个字,会从本地址上取一个字节在向0005H扩展一个字节送给AX,奇地址偶地址都要选中,所以BHE非=0,A0=0,一个总线周期就可以完成
eg:MOV AX,[0005H]
取一个字的时候从奇地址开始,还需要在访问偶地址,不在同一行这个时候就需要两个总线周期
第一个周期BHE非=0,A0=1;第二个周期BHE非=1,A0=0
小结:
存储器操作的4种情况:
练习
答案:B,A
六、半导体存储器