图解演示8086CPU CS执行过程和逻辑
段 寄 存 器
8086CPU 在访问内存时要由相关部件提供内存单元的段地址和偏移地址,送入地址加法器合成物理地址。这里,需要看一下,是什么部件提供段地址。段地址在 8086CPU 的段寄存器中存放。8086CPU 有 4 个段存器: CS、DS、SS、ES。当8086CPU 要访问内存时由这 4 个段寄存器提供内存单元的段地址。 只看一下 CS。
CS和IP
CS 和 IP 是 8086CPU 中两个最关键的寄存器,它们指示了 CPU 当前要读取指令的地址。CS 为代码段寄存器,I 为指令指针寄存器,从名称上我们可以看出它们和指令的关系。
在 8086PC 机中,任意时刻,设 CS 中的内容为 M,P 中的内容为 ,8086CPU 将从内存 Mx16+N 单元开始,读取一条指令并执行。
也可以这样表述: 8086 机中,任意时刻,CPU将 CS:IP 指向的内容当作指令执行。图 1 展示了 8086CPU 读取、执行指令的工作原理(图中只包括了和所要说明的问题密切相关的部件,图中数字都为十六进制)
(1)8086CPU 当前状态: CS 中的内容为