看了一本汇编入门的书,一开始有些蒙,但是看到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个时钟周期控制,各个输入输出设备与寄存器之间通过总线传输数据,从而经行控制
希望能帮到您