CPU是怎么执行指令的?

CPU是怎么执行指令的?是按照顺序一条条的执行,还是在同一时刻执行多条指令?这个问题一直困惑着我,为什么CPU不能并发执行指令?求教计算机高手... CPU是怎么执行指令的?

是按照顺序一条条的执行,还是在同一时刻执行多条指令?
这个问题一直困惑着我,为什么CPU不能并发执行指令?求教计算机高手
展开
 我来答
学无涯老师
高能答主

2019-07-12 · 汽车爱好者
学无涯老师
采纳数:231 获赞数:144136

向TA提问 私信TA
展开全部

计算机每执行一条指令都可分为三个阶段进行。即取指令-----分析指令-----执行指令。

取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。

分析指令阶段的任务是:将指令寄存器中的指令操作码取出后进行译码,分析其指令性质。如指令要求操作数,则寻找操作数地址。

计算机执行程序的过程实际上就是逐条指令地重复上述操作过程,直至遇到停机指令可循环等待指令。

一般计算机进行工作时,首先要通过外部设备把程序和数据通过输入接口电路和数据总线送入到存储器,然后逐条取出执行。但单片机中的程序一般事先我们都已通过写入器固化在片内或片外程序存储器中。因而一开机即可执行指令。

扩展资料

CPU主要功能

1、处理指令

英文Processing instructions;这是指控制程序中指令的执行顺序。程序中的各指令之间是有严格顺序的,必须严格按程序规定的顺序执行,才能保证计算机系统工作的正确性。

2、执行操作

英文Perform an action;一条指令的功能往往是由计算机中的部件执行一系列的操作来实现的。CPU要根据指令的功能,产生相应的操作控制信号,发给相应的部件,从而控制这些部件按指令的要求进行动作。

3、控制时间

英文Control time;时间控制就是对各种操作实施时间上的定时。在一条指令的执行过程中,在什么时间做什么操作均应受到严格的控制。只有这样,计算机才能有条不紊地工作。

4、处理数据

即对数据进行算术运算和逻辑运算,或进行其他的信息处理。

其功能主要是解释计算机指令以及处理计算机软件中的数据, 并执行指令。在微型计算机中又称微处理器,计算机的所有操作都受CPU控制,CPU的性能指标直接决定了微机系统的性能指标。

CPU具有以下4个方面的基本功能:数据通信,资源共享,分布式处理,提供系统可靠性。运作原理可基本分为四个阶段:提取(Fetch)、解码(Decode)、执行(Execute)和写回(Writeback)。

参考资料来源:百度百科-中央处理器

百度网友14ad635
推荐于2017-09-19 · TA获得超过747个赞
知道小有建树答主
回答量:616
采纳率:33%
帮助的人:115万
展开全部
一般是按照顺序一条条的执行,它也会根据指令要求跳转,条件选择,或是循环运行。它执行指令的速度要看CPU内部结构如何还跟CPU的主频高低。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8e0061d
2010-07-27 · TA获得超过1.4万个赞
知道小有建树答主
回答量:5664
采纳率:50%
帮助的人:1696万
展开全部
是可以同时只能给你做个比方了,具体不清除
比如2个程序同时执行,而CPU会给其中一个80%,而另一只能占用20%,此时如果还有另一进城加入进来,那么相对的1和2的占用都要相对减少,这时如果1完成了,那么2将成为主要,进程3的占用率会提高。
大概就这意思,实在是不记得了,在一年级的计算机基础里就讲过
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
martin8678
2010-07-25 · 超过22用户采纳过TA的回答
知道答主
回答量:90
采纳率:0%
帮助的人:62.2万
展开全部
通过指令集

INTEL SSE SSE2 SSE3

AMD AM+

通过这些指令集
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
哎gigi
2010-07-27
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
通过指令集

INTEL SSE SSE2 SSE3
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式