计算机如何保证cpu按程序规定的顺序执行指令

如题所述

首先你要明白,程序有顺序执行的程序,也有并发执行的程序。
对于顺序执行的程序,指令执行顺序是确切的(当然程序指令本身可能存在分支),CPU只需要依序将指令装入指令寄存器,然后再执行即可。
对于有多个处理器(或者多核)的系统,在执行并发程序时,指令执行的顺序是不确切的。即使是执行顺序程序,指令执行了顺序也可能不确定(聪明的CPU有可能将顺序程序的某些指令块优化成并行指令)。
温馨提示:答案为网友推荐,仅供参考
相似回答