微型计算机的一般过程:
- 计算机的工作就是执行程序,程序就是指令(0和1构成的机器语言的指令)按照一定顺序构成的序列,高级语言中的一行语句可以对应一条指令或多条指令
- 一段语言要执行,先翻译成机器能识别的由0和1表示的机器语言指令
- 所以计算机的工作就是按照一定的顺序,一条一条地执行指令
1.计算机中指令的执行过程
指令:
- 人向计算机发出的,能够为计算机所识别的命令(人也能认识,机器也能认识)
- 我们编写好一段程序后,会保存在硬盘上。硬盘是外设,不能直接和CPU之间进行交互,所以要放在内存上
- 所以,写好程序,编译之后成了由0和1所表示的机器语言指令,然后把它装入到内存里,才能被CPU执行
- 程序=指令+数据,
- cpu把指令或数据取出来,运行之后,再把结果送回内存
- 具体步骤:
CPU把要执行的指令从内存中取过来
分析指令(指令译码)
如果需要的话把要操作的运算数据取过来
执行指令
如果有需要的话把结果送回内存- 核心步骤只有三个另外两个有些不需要做的情况下可以不做
- 指令的执行方式:
- 这些步骤都有可能是多个部件或一个部件在做
- 这些步骤可能是一个一个的做,有可能同时在做也就是说这三个部件有可能是顺序执行,也有可能是并行执行
- 顺序执行:
一个指令执行完之后再执行下一条指令,容易控制,效率相对来说比较低- 并行执行:
同时执行多条指令,控制相对复杂,效率较高
2.冯 诺依曼计算机的工作原理:
存储程序工作原理:
就是把我们要完成的工作编写成一段程序,
按一定的顺序把它放入存储器中,
要执行的时候再一条一条的拿出来执行,
例:读取一条指令的过程