cpu一条一条执行什么指令来完成(CPU执行一条指令的简单过程)

首页教程更新时间:2023-01-30 21:18:40

cpu一条一条执行什么指令来完成,CPU执行一条指令的简单过程(1)

图1

图1是一张cpu的结构图。

在图1基础上,这里转载一个说明cpu执行一条指令的说明图。

cpu一条一条执行什么指令来完成,CPU执行一条指令的简单过程(2)

图2

将图2和图1对比一下,图1中的PC程序计数器就是图2中的IP寄存器。

图2中的第一条指令占3个字节

cpu一条一条执行什么指令来完成,CPU执行一条指令的简单过程(3)

指令机器码是

cpu一条一条执行什么指令来完成,CPU执行一条指令的简单过程(4)

一条指令的执行步骤是:

1:把 CS:IP 内容送入地址加法器,计算得到 20 位的物理地址 20000H;

控制电路把 20 位的地址,送入到地址总线;

2:内存中 20000H 单元处的指令 B8 23 01,经过数据总线被送到指令缓冲区;

3:指令偏移寄存器 IP 的值要加 3,指向下一条等待被执行的偏移地址(因为指令码 B8 代表当前指令的长度是 3 个字节);

4:执行指令缓冲区中的指令: 把数值 0123H 送入寄存器 AX 中;

以上就是一条指令的执行最基本步骤,当然,现代处理器的指令执行流程,比这里的要复杂的多得多。

注意观察图2和以上步骤,我们注意到,IP寄存器中地址的改变是在原指令执行之前完成的,所以PC寄存器中的内容一直是下一条将要执行的指令的地址。

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
智华泊位
智华泊位
下载
八分音符忍者无限精力版
八分音符忍者无限精力版
下载
Switch模拟器
Switch模拟器
下载
仙战2
仙战2
下载
mcutils.dll
mcutils.dll
下载
公主化妆盒蛋糕制造商
公主化妆盒蛋糕制造商
下载
金瑞期货iOS版
金瑞期货iOS版
下载
爆款商品
爆款商品
下载
纸面地下城
纸面地下城
下载
模拟人生4水榭楼台MOD
模拟人生4水榭楼台MOD
下载
老爹饼干店破解版
老爹饼干店破解版
下载
商家帮电脑版
商家帮电脑版
下载
僵尸也疯狂
僵尸也疯狂
下载
TheGIMP(图象制作)v2.10.14.3中文版
TheGIMP(图象制作)v2.10.14.3中文版
下载
只狼影逝二度药师永真小姐姐MOD1.0
只狼影逝二度药师永真小姐姐MOD1.0
下载
成语晋升记
成语晋升记
下载