计算机中运行程序的三个步骤依次是:1、取指令阶段,指令缓存中取出相关指令并把指令送到指令寄存器;2、译码阶段,把指令送到指令译码器中译码,指令译码器发出控制信号,同时程序计数器加1指向下一条指令;3、执行阶段,把数据装载到寄存器,记录运算状态,有进位或者溢出则记录到状态寄存器中,之后通过片内总线送出运算结果。
本教程操作环境:windows10系统、DELL G3电脑。
计算机中运行程序的三个步骤依次是什么
取指令、译码、执行
每一个步骤的详细操作如下
取指令阶段:
1、指令缓存中取出相关指令
2、把指令送到指令寄存器
分析指令:
1、把指令送到指令译码器中译码
2、指令译码器发出控制信号,同时程序计数器加1指向下一条指令
指向指令:
1、把数据装载到寄存器
2、ALU处理数据
3、记录运算状态,有进位或者溢出则记录到状态寄存器中
4、通过片内总线送出运算结果
扩展知识
CPU的流水线设计
上述流程是指令执行过程的一般操作,上方演示基本覆盖了指令执行过程的各个步骤。
在指令执行过程有一个问题,当需要取指令以及分析指令的时候主要是由控制器工作的,在执行指令的时候主要是运算器工作。也就是运算器和控制器不能同时工作,导致CPU综合利用率不高,因此需要改进指令执行过程,来提高CPU的综合利用率,改进方式就是流水线设计。
CPU的流水线设计类似工厂的装配线,工厂的装配线使得多个产品可以同时被加工。在同一时刻,不同的产品均位于不同的加工阶段。
在没有应用流水线设计时,计算机指令是串行执行的:
使用了流水线设计,计算机指令则像下图一样是并行执行的:
更多相关知识,请访问常见问题栏目!
以上是计算机中运行程序的三个步骤依次是什么的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境

Dreamweaver Mac版
视觉化网页开发工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。