CS和IP是怎么回事?

看了一本汇编入门的书,一开始有些蒙,但是看到CS和IP那一章好像找到了点头绪。我可不可以这样理解:CPU好比一个半自动的机器,而那八个通用寄存器好比这个机器上边的装半成品的篮子;内存是个线性空间,是存放原材料和成品的地方。
最总要的是CS和IP,这个两个东西决定了电脑下一步读取内存中拿一段代码,执行那些操作。也就是CPU像个盲人一样,你得给他指个方向他才知道去找那段代码。
并且每次有新的变化,你都要告诉他一下。所以说电脑就是个半自动化的机器。
现在说的智能软件只不过是用各种技巧模拟出来的智能,真正有思想的电脑还没出现。
这么理解可以吗?除了CS和IP以及八个通用寄存器,CPU其他寄存器是不是全交给电脑控制了?

CS和IP是8086CPU中两个最关键的寄存器,它们指示了CPU当前要读取指令的地址。CS为代码段寄存器,IP为指令指针寄存器,从名称上我们可以看出它们和指令的关系。

还有DS IP也很重要

CS:IP 是当前执行的指令; 

DS:IP 是用来寻找内存物理地址的. 

在8086PC机中,任意时刻,设CS中的内容为M,IP中的内容为N,8086CPU将从内存M*16+N单元开始,读取一条指令并执行。CS和IP以及八个通用寄存器和其他寄存器,和地址,数据,控制总线,一些中断引脚,和时钟周期组成了CPU的。这些是CPU的总成,您的理解片面了

CPU工作时通过4个时钟周期控制,各个输入输出设备与寄存器之间通过总线传输数据,从而经行控制


希望能帮到您

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-12-24
CS、DS就是所谓的段寄存器。一个程序往往分为好几个段。CS中保存了代码段的基地址,DS保存的是数据段的基地址,而IP中保存的是所要执行的下一条指令的地址。
相似回答