CS 和 IP 是 8086 CPU 中两个关键的寄存器,它们指示了 CPU 当前要读取指令的地址。
CS:代码段寄存器;
IP : 指令指针寄存器。
在 8086 机中,任意时刻,CPU 将 CS:IP 指向的内容当作指令来执行。
下面是 8086 CPU 读取、执行一条指令的过程:(下面图中:控制输入输出电路到控制器不存在数据线,我画错啦)
注:在 CPU 向内存读取内容之前(这里的内容是:指令),会通过控制总线发出内存读取命令,“告诉”内存,我要开始读内容了,请你(内存)准备好。
之后:CPU 将会从 内存单元 2000:0003 读取指令,依次循环上面的步骤。
下面是一张 CPU 读取指令的动态图。
1、CPU 从 CS : IP 指向的地址读取指令,读取的指令进入到指令缓冲器中;
2、IP = IP + 所读取的指令长度,从而指向下一条指令;
3、执行指令。转到步骤 1 ,重复这个过程。
转载:CS和IP - 知乎
(SAW:Game Over!)
本文发布于:2024-02-01 00:34:56,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170671889632540.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |