主题:对存储器和寄存器的概念比较模糊
风一般的女孩
[专家分:50] 发布于 2006-11-20 18:17:00
根据我所看的书 我对寄存器的理解是 寄存器在CPU的内部,不知道是不是对的
但存储器我就更加抽象了 存储器是指的内存条吗?
回复列表 (共7个回复)
沙发
fanjw510 [专家分:110] 发布于 2006-11-21 11:05:00
寄存器是集成在CPU中的,用于存放指令、指令地址、操作数及运算结果。
存储器是用于存入需要执行的程序及需要处理的数据,能由CPU直接读出或写入!
板凳
天空未蓝 [专家分:360] 发布于 2006-11-21 16:46:00
寄存器主要是指通用寄存器,比如AX,BX,CX之类的
存储器主要是指DS,ES之类的,用于存取数据
3 楼
风一般的女孩 [专家分:50] 发布于 2006-11-21 18:54:00
谢谢上面的大哥给我的 回帖
寄存器主要是指通用寄存器,比如AX,BX,CX之类的 还有一些指针及变址寄存器 这个我知道 毕竟我不是那种 只知道问别人而自己不去查资料的人
[em3]
我在书上看了他们都是16位 我现在的理解是(不知道对不对,希望大家帮忙指正) 每个寄存器(比如AX,BX等等)都只有一个存储单元 并且是集成在CPU内部 我的书上面有这样一句话 “在IBM PC机中,有四个专门存放段地址的寄存器,称为段寄存器 ”这应该就是说CS DS ES SS等段寄存器 只是用来存放段地址 所以他们应该也只有一个存储单元
存储器是用于存入需要执行的程序及需要处理的数据 那些代码段 数据段...里面的内容就是存在存储器里面 存储器有好多个存储单元
上面就是我对寄存器和存储器的理解 是这样的吗?
如果是的话 那存储器在哪里呢? 就是我们电脑上的内存条吗?
4 楼
天空未蓝 [专家分:360] 发布于 2006-11-22 07:50:00
存储器主要是指DS,ES之类的,用于存取数据
其实真的要说存储器,CPU内的所有寄存器都是存储器,因为他们除了进行的正常的操作外,还要进行存储操数,只不过功能各不相同罢了。
这里面所说的存储器一般都是指DS和X86以后增加的ES、FS。不是内存。
这里不用过于深究了,要不然LZ就得去找本书把8086 CPU的内部构造给学习下了,呵呵。只要知道怎么用就行了
5 楼
lovevertigo [专家分:40] 发布于 2006-11-23 17:54:00
这些我也糊里糊涂的,也许可以模糊地把存储器理解为内存吧,然后把寄存器可以理解为电脑内部的一个结构吧,不懂对不
6 楼
zzj22 [专家分:30] 发布于 2006-11-23 22:31:00
存储器主要用于存储数据
寄存器在CPU内,存放指令
7 楼
lovevertigo [专家分:40] 发布于 2006-11-23 23:20:00
这个好像更简练易懂[em2]
我来回复