当前位置:网站首页>cpu / CS 和 IP
cpu / CS 和 IP
2022-07-30 12:56:00 【Ruo_Xiao】
一、什么是 CS 和 IP
CS 和 IP 是 8086 CPU 中两个关键的寄存器,它们指示了 CPU 当前要读取指令的地址。
CS:代码段寄存器;
IP : 指令指针寄存器。
在 8086 机中,任意时刻,CPU 将 CS:IP 指向的内容当作指令来执行。
二、CPU 读取、执行指令的流程图
下面是 8086 CPU 读取、执行一条指令的过程:(下面图中:控制输入输出电路到控制器不存在数据线,我画错啦)





注:在 CPU 向内存读取内容之前(这里的内容是:指令),会通过控制总线发出内存读取命令,“告诉”内存,我要开始读内容了,请你(内存)准备好。




之后:CPU 将会从 内存单元 2000:0003 读取指令,依次循环上面的步骤。
下面是一张 CPU 读取指令的动态图。

三、总结
1、CPU 从 CS : IP 指向的地址读取指令,读取的指令进入到指令缓冲器中;
2、IP = IP + 所读取的指令长度,从而指向下一条指令;
3、执行指令。转到步骤 1 ,重复这个过程。
转载:CS和IP - 知乎
(SAW:Game Over!)
边栏推荐
猜你喜欢
随机推荐
R语言ggplot2可视化:使用ggpubr包的ggmaplot函数可视化MA图(MA-plot)、设置label.select参数自定义在图中显示标签的基因类型(自定义显示的标签列表)
【23考研】408代码题参考模板——链表
即时通讯-改变社交与工作状态的新型软件
odoo--qweb模板介绍(一)
手慢无!阿里亿级流量高并发系统设计核心原理全彩笔记现实开源
TaskDispatcher源码解析
[PostgreSQL] - Storage structure and cache shared_buffers
shell的理解
[BJDCTF2020]Cookie is so stable-1|SSTI injection
dolphinscheduler简单任务定义及复杂的跨节点传参
DOM常用方法以及项目
关于香港高防IP需要关注的几个问题
434. 字符串中的单词数
每天学一点Scala之 伴生类和伴生对象
一本通循环结构的程序设计题解(2)
Current and voltage acquisition module DAM-6160
【23考研】408代码题参考模板——顺序表
int a=8,a=a++,a? int b=8,b=b+1,b?
datax开启hana支持以及dolphinscheduler开启datax任务
私有化部署的即时通讯平台,为企业移动业务安全保驾护航









