|
主题 : : 本人是个菜鸟,请教下寄存器和内存的区别?先谢过 [待解决] |
回复[ 10次 ]
点击[ 1394次 ] | |
|
|
|
|
[帖 主]
[ 发表时间:2011-01-18 03:27 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-01-10 19:36 |
寄存器啊,什么内存啊,都高混了!高手解答下给小弟听听吧 | | |
|
|
|
|
[第1楼]
[ 回复时间:2011-01-19 11:46 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-12-24 17:03 |
其实你看看CPU的结构就知道了,简单的就这么理解吧,一个数据从内存进入CPU前一定要进入寄存器,数据计算完成后也要放在寄存器中,然后再由寄存器放入内存中(寄存器的作用就是为了让我们在数据进入CPU前知道从哪来,来了什么,同时寄存器让我们知道计算后计算的结果是什么),以上为个人理解 | | |
|
|
|
|
[第2楼]
[ 回复时间:2011-01-19 21:59 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-01-19 20:52 |
寄存器是CPU内部用于存储要处理的数据
内存是外部设备,参见图“1.15内部地址空间” | | |
|
|
|
|
[第3楼]
[ 回复时间:2011-02-16 20:14 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-02-15 16:28 |
|
|
|
|
|
[第4楼]
[ 回复时间:2011-03-07 19:00 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-03-07 02:53 |
寄存器是cpu里面的 可以提高数据处理速度(cpu里面还有2及缓存 3级缓存 都是为了提高运算速度)
我们电脑里面有内存条 2g 4G等等大小 各个厂商都可以制造 而cpu一般只有intel和amd公司生产(相对于电脑来说)
CPU的处理速度基本是内存的5倍 (CPU 3.2GHz 而内存一般 1333MHz),为了更加发挥cpu的性能 所以加了寄存器 | | |
|
|
|
|
[第5楼]
[ 回复时间:2011-03-09 08:49 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-03-08 09:53 |
我也是初学,我的理解是寄存器是固化在CPU中的存储单元,他用ax bx cx 等来表示,不需要地址总线通过物理地址来寻址,内存是CPU的地址总线所能够寻址的范围内的存储单元,他是在相对于CPU来说外部的存储单元,对他操作需要CPU的地址总线通过物理地址寻址,也可以理解我们的内存条里的存储单元就是内存
希望我的理解可以帮到你 | | |
|
|
|
|
[第6楼]
[ 回复时间:2011-03-17 18:23 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2011-03-17 16:32 |
个人理解:
寄存器是cpu的,内存是内存条的,呵呵
寄存体通过地址加法器映射内存地址,具体处理过程由CPU负责 | | |
|
|
|
|
[第7楼]
[ 回复时间:2011-04-01 12:46 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2010-12-06 13:11 |
寄存器是cpu中存储数据的地步,在这里内存应该指的是内存条的大小吧,内存条是一个独立的板卡,
也就是说这个问题中涉及两个部件:cpu和内存条,寄存器是cpu中存储东西的一个元件,内存指的是内存条
这么说内存有点不太确切,你要是搞混了,你这样理解应该也理解过来了 | | |
|
|
|
|
[第8楼]
[ 回复时间:2016-03-30 23:10 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2016-03-13 23:02 |
总括一下:微机原理的编程结构章节中,有讲CPU结构
寄存器,作为CPU的内部构件,暂存中间结果及其操作数,不同的CPU架构,对应寄存器组合出 不同的功能。可简单的理解为CPU的内部存储单元
内存,CPU的外设。不管是程序还是指令、数据,都在内存中存放,后期会有更深讲解。 | | |
|
|
|
|
[第9楼]
[ 回复时间:2016-04-10 11:14 ]
[引用]
[回复]
[ top ] | |
荣誉值:0
信誉值:0
注册日期:2016-04-10 10:49 |
|