寄存器、鎖存器、存儲器有什么區別?
引用 回复
电子工程专辑:iPad深度拆解分析:探寻A4处理器的奥秘
第1楼
回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-12 上午11:18
CPU结构中寄存器频繁参与累加器(运算部件)的工作,有的有溢出位,直接寻址速度快.鎖存器用于IO口的输出,写操作后保持状态,直接寻址速度快.存儲器用于数
据量大的存储,只能间接寻址,占用的机器周期长寻址慢.
作者: 老兴 等级: 白银掌门 积分: 6363分 发帖数: 1711次 网站总积分: 6423分
发送消息 加为好友 查看用户的所有发言
引用 回复
电子工程专辑:“熊猫”如何出世?泰克中国研发团队的成长故事
第2楼 回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-12 上午11:21
:一次问这么多,你在考大家么?
作者: 老兴 等级: 白银掌门 积分: 6363分 发帖数: 1711次 网站总积分: 6423分
发送消息 加为好友 查看用户的所有发言
引用 回复
电子工程专辑:新型MOSFET满足高速开关等三大关键性能
第3楼 回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-13 上午9:11
寄存器是边沿触发锁存器是电平触发存储器,memory??
作者: Unicorn 等级: 武林新秀 积分: 614分 发帖数: 292次 网站总积分: 631分
发送消息 加为好友 查看用户的所有发言
引用 回复
电子工程专辑:商机探讨之:中国城市轨道交通市场安防
第4楼
回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-13 下午7:04
以下是引用Unicorn在2006-12-13 上午9:11的发言 寄存器是边沿触发
锁存器是电平触发存储器,memory??
没有错!寄存器与锁存器的区别是边沿触发和电平触发,存储器由很多路的寄存器或 是锁存器按单元纵,横排列的,可分动态,静态,静动态存储器,要解释得太多,这里也说不完,有时间,多看书吧!
分
发送消息 加为好友 查看用户的所有发言
引用 回复
电子工程专辑:降压转换器——选择正确电容是关键
第5楼
回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-14 下午3:34
作者: odd_kylin 等级: 黄金少侠 积分: 1678分 发帖数: 271次 网站总积分: 1678分
发送消息 加为好友 查看用户的所有发言
寄存器和锁存器存储器,原理上本质是一样的利用结点电容,稳态电路等原理。都是用来保存信息的。
区别在于,寄存器多指处理器中的微电路,临时寄存且有运算功能,比如累加、移位等,单独的寄存器也常用比如移位寄存
器,保存的信息变化取决于指令或多个控制信号。锁存器的输出变化取决于控制端变化时输入端的状态,控制端可以是电平或脉冲,比如D触发器。至于存储器一般是指阵列,类型有多种,基本的有RAM,ROM,EPROM。
引用 回复
电子工程专辑:赛普拉斯将推出Windows Phone 7系列手机平台,支持TrueTouch触摸屏解决方案
第6楼 回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-14 下午7:45
以下是引用odd_kylin在2006-12-14 下午3:34的发言
寄存器和锁存器存储器,原理上本质是一样的利用结点电容,稳态电路等原理。都是用来保存信息的。
区别在于,寄存器多指处理器中的微电路,临时寄存且有运
算功能,比如累加、移位等,单独的寄存器也常用比如移位寄存器......
楼上odd_kylin 兄回答的极好,一目了然。佩服!
如果仅是讨论CPU的范畴
寄存器在cpu的内部,容量小,速度快 存储器一般都在cpu外部,容量大,速度慢
回答者: athlongyj - 高级经理 六级 6-1 08:52
从根本上讲,寄存器与RAM的物理结构不一样。
一般寄存器是指由基本的RS触发器结构衍生出来的D触发, 就是一些与非门构成的结构,这个在数电里面大家都看过; 而RAM则有自己的工艺,一般1Bit由六MOS管构成。所以,
电子工程专辑:赛普拉斯将推出Windows Phone 7系列手机平台,支持TrueTouch触摸屏解决方案 第6楼 回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-14 下午7:45
以下是引用odd_kylin在2006-12-14 下午3:34的发言
寄存器和锁存器存储器,原理上本质是一样的利用结点电容,稳态电路等原理。都是用来保存信息的。 区别在于,寄存器多指处理器中的微电路,临时寄存且有运 算功能,比如累加、移位等,单独的寄存器也常用比如移位寄存器...... 楼上odd_kylin 兄回答的极好,一目了然。佩服!
如果仅是讨论CPU的范畴
寄存器在cpu的内部,容量小,速度快
存储器一般都在cpu外部,容量大,速度慢
回答者: athlongyj - 高级经理 六级 6-1 08:52
从根本上讲,寄存器与RAM的物理结构不一样。
一般寄存器是指由基本的RS触发器结构衍生出来的D触发,
就是一些与非门构成的结构,这个在数电里面大家都看过;
而RAM则有自己的工艺,一般1Bit由六MOS管构成。所以,
这两者的物理结构不一样也导致了两者的性能不同。寄存器
访问速度快,但是所占面积大。而RAM相反,所占面积小,
功率低,可以做成大容量存储器,但访问速度相对慢一点。
1、
寄存器存在于CPU中,速度很快,数目有限;
存储器就是内存,速度稍慢,但数量很大;
计算机做运算时,必须将数据读入寄存器才能运算。
2、
存储器包括寄存器,
存储器有ROM和RAM
寄存器只是用来暂时存储,是临时分配出来的,断电,后,里面的内容就没了`````
存储器插在主板上,容量大,速度慢
寄存器位于cpu内部,是cpu运算时取数据的地方,所有数据必须从存储器传入寄存器后,cpu才能使用。寄存器容量非常小,一般不超过128字节,但cpu使用寄存器中的数据几乎没有任何延迟,速度非常快
存储器与寄存器
2008-07-30 10:28
存储器是用来存储微型计算机工作时使用的信息(程序和数据)的部件,正是因为有了存储器,计算机才有信息记忆功能。
按这种定义,计算机的存储器可分为两大类:
一类叫内部存储器(简称内存或主存);
另一类叫外部存储器(简称外存)。
计算机工作时,一般先由只读存储器中的引导程序启动系统,再从外存中读取系统程序和应用程序送到内存中运行。
本章的内容主要是关于内部存储器的。我们将讲述微型计算机系统中构成内存的各种半导体存储器件,也将讨论它们如何和系统总线相连。
寄存器(Register)是CPU内部的元件,所以在寄存器之间的数据传送非常快。用途:1.可将寄存器内的数据执行算术及逻辑运算。2.存于寄存器内的地址可用来指向内存的某个位置,即寻址。3.可以用来读写数据到电脑的周边设备。8086 有8个8位数据寄存器,这些8位寄存器可分别组成16位寄存器:AH&AL=AX:累加寄存器,常用于运算;BH&BL=BX:基址寄存器,常用于地址索引;CH&CL
=CX:计数寄存器,常用于计数;DH&DL=DX:数据寄存器,常用于数据传递。为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:CS(Code Segment):代码段寄存器;DS(Data Segment):数据段寄存器;SS(Stack Segment):堆栈段寄存器;ES(Extra Segment):附加段寄存器。当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器 CS,DS,SS 来指向这些起始位置。通常是将DS固定,而根据需要修改CS。所以,程序可以在可寻址空间小于64K的情况下被写成任意大小。 所以,程序和其数据组合起来的大小,限制在DS 所指的64K内,这就是COM文件不得大于64K的原因。8086以内存做为战场,用寄存器做为军事基地,以加速工作。除了前面所提的寄存器外,还有一些特殊功能的寄存器:IP
(Intruction Pointer):指令指针寄存器,与CS配合使用,可跟踪程序的执行过程;SP(Stack Pointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置。BP(Base Pointer):基址指针寄存器,可用作SS的一个相对基址位置;SI(Source Index):源变址寄存器可用来存放相对于DS段之源变址指针;DI(Destination Index):目的变址寄存器,可用来存放相对于 ES 段之目的变址指针。还有一个标志寄存器FR(Flag Register),有九个有意义的标志(
OF: 溢出标志位OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0.
DF: 方向标志DF位用来决定在串操作指令执行时有关指针寄存器发生调整的方向。
IF: 中断允许标志IF位用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。但不管该标志为何值,CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求,以及CPU内部产生的中断请求。具体规定如下:
(1)、当IF=1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求;
(2)、当IF=0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求。
TF: 状态控制标志位是用来控制CPU操作的,它们要通过专门的指令才能使之发生改变
SF: 符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。
ZF: 零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。
AF: 下列情况下,辅助进位标志AF的值被置为1,否则其值为0:
(1)、在字操作时,发生低字节向高字节进位或借位时;
(2)、在字节操作时,发生低4位向高4位进位或借位时。
PF: 奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。
CF: 进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。)
以上是8086寄存器的整体概况, 自80386开始,PC进入
32bit时代,其寻址方式,寄存器大小, 功能等都发生了变化,
知识请参考相应资料.
要想学习这方面
寄存器、鎖存器、存儲器有什么區別?
引用 回复
电子工程专辑:iPad深度拆解分析:探寻A4处理器的奥秘
第1楼
回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-12 上午11:18
CPU结构中寄存器频繁参与累加器(运算部件)的工作,有的有溢出位,直接寻址速度快.鎖存器用于IO口的输出,写操作后保持状态,直接寻址速度快.存儲器用于数
据量大的存储,只能间接寻址,占用的机器周期长寻址慢.
作者: 老兴 等级: 白银掌门 积分: 6363分 发帖数: 1711次 网站总积分: 6423分
发送消息 加为好友 查看用户的所有发言
引用 回复
电子工程专辑:“熊猫”如何出世?泰克中国研发团队的成长故事
第2楼 回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-12 上午11:21
:一次问这么多,你在考大家么?
作者: 老兴 等级: 白银掌门 积分: 6363分 发帖数: 1711次 网站总积分: 6423分
发送消息 加为好友 查看用户的所有发言
引用 回复
电子工程专辑:新型MOSFET满足高速开关等三大关键性能
第3楼 回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-13 上午9:11
寄存器是边沿触发锁存器是电平触发存储器,memory??
作者: Unicorn 等级: 武林新秀 积分: 614分 发帖数: 292次 网站总积分: 631分
发送消息 加为好友 查看用户的所有发言
引用 回复
电子工程专辑:商机探讨之:中国城市轨道交通市场安防
第4楼
回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-13 下午7:04
以下是引用Unicorn在2006-12-13 上午9:11的发言 寄存器是边沿触发
锁存器是电平触发存储器,memory??
没有错!寄存器与锁存器的区别是边沿触发和电平触发,存储器由很多路的寄存器或 是锁存器按单元纵,横排列的,可分动态,静态,静动态存储器,要解释得太多,这里也说不完,有时间,多看书吧!
分
发送消息 加为好友 查看用户的所有发言
引用 回复
电子工程专辑:降压转换器——选择正确电容是关键
第5楼
回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-14 下午3:34
作者: odd_kylin 等级: 黄金少侠 积分: 1678分 发帖数: 271次 网站总积分: 1678分
发送消息 加为好友 查看用户的所有发言
寄存器和锁存器存储器,原理上本质是一样的利用结点电容,稳态电路等原理。都是用来保存信息的。
区别在于,寄存器多指处理器中的微电路,临时寄存且有运算功能,比如累加、移位等,单独的寄存器也常用比如移位寄存
器,保存的信息变化取决于指令或多个控制信号。锁存器的输出变化取决于控制端变化时输入端的状态,控制端可以是电平或脉冲,比如D触发器。至于存储器一般是指阵列,类型有多种,基本的有RAM,ROM,EPROM。
引用 回复
电子工程专辑:赛普拉斯将推出Windows Phone 7系列手机平台,支持TrueTouch触摸屏解决方案
第6楼 回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-14 下午7:45
以下是引用odd_kylin在2006-12-14 下午3:34的发言
寄存器和锁存器存储器,原理上本质是一样的利用结点电容,稳态电路等原理。都是用来保存信息的。
区别在于,寄存器多指处理器中的微电路,临时寄存且有运
算功能,比如累加、移位等,单独的寄存器也常用比如移位寄存器......
楼上odd_kylin 兄回答的极好,一目了然。佩服!
如果仅是讨论CPU的范畴
寄存器在cpu的内部,容量小,速度快 存储器一般都在cpu外部,容量大,速度慢
回答者: athlongyj - 高级经理 六级 6-1 08:52
从根本上讲,寄存器与RAM的物理结构不一样。
一般寄存器是指由基本的RS触发器结构衍生出来的D触发, 就是一些与非门构成的结构,这个在数电里面大家都看过; 而RAM则有自己的工艺,一般1Bit由六MOS管构成。所以,
电子工程专辑:赛普拉斯将推出Windows Phone 7系列手机平台,支持TrueTouch触摸屏解决方案 第6楼 回复主题:寄存器、鎖存器、存儲器有什么區別? 发布时间:2006-12-14 下午7:45
以下是引用odd_kylin在2006-12-14 下午3:34的发言
寄存器和锁存器存储器,原理上本质是一样的利用结点电容,稳态电路等原理。都是用来保存信息的。 区别在于,寄存器多指处理器中的微电路,临时寄存且有运 算功能,比如累加、移位等,单独的寄存器也常用比如移位寄存器...... 楼上odd_kylin 兄回答的极好,一目了然。佩服!
如果仅是讨论CPU的范畴
寄存器在cpu的内部,容量小,速度快
存储器一般都在cpu外部,容量大,速度慢
回答者: athlongyj - 高级经理 六级 6-1 08:52
从根本上讲,寄存器与RAM的物理结构不一样。
一般寄存器是指由基本的RS触发器结构衍生出来的D触发,
就是一些与非门构成的结构,这个在数电里面大家都看过;
而RAM则有自己的工艺,一般1Bit由六MOS管构成。所以,
这两者的物理结构不一样也导致了两者的性能不同。寄存器
访问速度快,但是所占面积大。而RAM相反,所占面积小,
功率低,可以做成大容量存储器,但访问速度相对慢一点。
1、
寄存器存在于CPU中,速度很快,数目有限;
存储器就是内存,速度稍慢,但数量很大;
计算机做运算时,必须将数据读入寄存器才能运算。
2、
存储器包括寄存器,
存储器有ROM和RAM
寄存器只是用来暂时存储,是临时分配出来的,断电,后,里面的内容就没了`````
存储器插在主板上,容量大,速度慢
寄存器位于cpu内部,是cpu运算时取数据的地方,所有数据必须从存储器传入寄存器后,cpu才能使用。寄存器容量非常小,一般不超过128字节,但cpu使用寄存器中的数据几乎没有任何延迟,速度非常快
存储器与寄存器
2008-07-30 10:28
存储器是用来存储微型计算机工作时使用的信息(程序和数据)的部件,正是因为有了存储器,计算机才有信息记忆功能。
按这种定义,计算机的存储器可分为两大类:
一类叫内部存储器(简称内存或主存);
另一类叫外部存储器(简称外存)。
计算机工作时,一般先由只读存储器中的引导程序启动系统,再从外存中读取系统程序和应用程序送到内存中运行。
本章的内容主要是关于内部存储器的。我们将讲述微型计算机系统中构成内存的各种半导体存储器件,也将讨论它们如何和系统总线相连。
寄存器(Register)是CPU内部的元件,所以在寄存器之间的数据传送非常快。用途:1.可将寄存器内的数据执行算术及逻辑运算。2.存于寄存器内的地址可用来指向内存的某个位置,即寻址。3.可以用来读写数据到电脑的周边设备。8086 有8个8位数据寄存器,这些8位寄存器可分别组成16位寄存器:AH&AL=AX:累加寄存器,常用于运算;BH&BL=BX:基址寄存器,常用于地址索引;CH&CL
=CX:计数寄存器,常用于计数;DH&DL=DX:数据寄存器,常用于数据传递。为了运用所有的内存空间,8086设定了四个段寄存器,专门用来保存段地址:CS(Code Segment):代码段寄存器;DS(Data Segment):数据段寄存器;SS(Stack Segment):堆栈段寄存器;ES(Extra Segment):附加段寄存器。当一个程序要执行时,就要决定程序代码、数据和堆栈各要用到内存的哪些位置,通过设定段寄存器 CS,DS,SS 来指向这些起始位置。通常是将DS固定,而根据需要修改CS。所以,程序可以在可寻址空间小于64K的情况下被写成任意大小。 所以,程序和其数据组合起来的大小,限制在DS 所指的64K内,这就是COM文件不得大于64K的原因。8086以内存做为战场,用寄存器做为军事基地,以加速工作。除了前面所提的寄存器外,还有一些特殊功能的寄存器:IP
(Intruction Pointer):指令指针寄存器,与CS配合使用,可跟踪程序的执行过程;SP(Stack Pointer):堆栈指针,与SS配合使用,可指向目前的堆栈位置。BP(Base Pointer):基址指针寄存器,可用作SS的一个相对基址位置;SI(Source Index):源变址寄存器可用来存放相对于DS段之源变址指针;DI(Destination Index):目的变址寄存器,可用来存放相对于 ES 段之目的变址指针。还有一个标志寄存器FR(Flag Register),有九个有意义的标志(
OF: 溢出标志位OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0.
DF: 方向标志DF位用来决定在串操作指令执行时有关指针寄存器发生调整的方向。
IF: 中断允许标志IF位用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。但不管该标志为何值,CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求,以及CPU内部产生的中断请求。具体规定如下:
(1)、当IF=1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求;
(2)、当IF=0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求。
TF: 状态控制标志位是用来控制CPU操作的,它们要通过专门的指令才能使之发生改变
SF: 符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用补码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。
ZF: 零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。
AF: 下列情况下,辅助进位标志AF的值被置为1,否则其值为0:
(1)、在字操作时,发生低字节向高字节进位或借位时;
(2)、在字节操作时,发生低4位向高4位进位或借位时。
PF: 奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。
CF: 进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。)
以上是8086寄存器的整体概况, 自80386开始,PC进入
32bit时代,其寻址方式,寄存器大小, 功能等都发生了变化,
知识请参考相应资料.
要想学习这方面