回 帖 发 新 帖 刷新版面

主题:对存储器和寄存器的概念比较模糊

根据我所看的书   我对寄存器的理解是  寄存器在CPU的内部,不知道是不是对的  
但存储器我就更加抽象了   存储器是指的内存条吗?

回复列表 (共7个回复)

沙发

寄存器是集成在CPU中的,用于存放指令、指令地址、操作数及运算结果。
存储器是用于存入需要执行的程序及需要处理的数据,能由CPU直接读出或写入!

板凳

寄存器主要是指通用寄存器,比如AX,BX,CX之类的
存储器主要是指DS,ES之类的,用于存取数据

3 楼


谢谢上面的大哥给我的 回帖
寄存器主要是指通用寄存器,比如AX,BX,CX之类的  还有一些指针及变址寄存器     这个我知道 毕竟我不是那种 只知道问别人而自己不去查资料的人 
[em3]   
我在书上看了他们都是16位  我现在的理解是(不知道对不对,希望大家帮忙指正) 每个寄存器(比如AX,BX等等)都只有一个存储单元  并且是集成在CPU内部  我的书上面有这样一句话 “在IBM PC机中,有四个专门存放段地址的寄存器,称为段寄存器 ”这应该就是说CS DS ES SS等段寄存器  只是用来存放段地址  所以他们应该也只有一个存储单元 
 存储器是用于存入需要执行的程序及需要处理的数据 那些代码段  数据段...里面的内容就是存在存储器里面  存储器有好多个存储单元 
上面就是我对寄存器和存储器的理解  是这样的吗?
如果是的话  那存储器在哪里呢? 就是我们电脑上的内存条吗?

4 楼


存储器主要是指DS,ES之类的,用于存取数据

其实真的要说存储器,CPU内的所有寄存器都是存储器,因为他们除了进行的正常的操作外,还要进行存储操数,只不过功能各不相同罢了。

这里面所说的存储器一般都是指DS和X86以后增加的ES、FS。不是内存。

这里不用过于深究了,要不然LZ就得去找本书把8086 CPU的内部构造给学习下了,呵呵。只要知道怎么用就行了

5 楼

这些我也糊里糊涂的,也许可以模糊地把存储器理解为内存吧,然后把寄存器可以理解为电脑内部的一个结构吧,不懂对不

6 楼

存储器主要用于存储数据
寄存器在CPU内,存放指令

7 楼


这个好像更简练易懂[em2]

我来回复

您尚未登录,请登录后再回复。点此登录或注册