计算机中的运算是如何产生的呢?
计算机中的运算都是交给cpu,由电路完成来完成计算。
比如当前要执行一个加法的运算,就发送一个加法指令给计算机,计算机的功能也就改变了。
过程:1.存储器存储命令和数据,2.把命令加入队列,3.控制器 取得这个命令,4.放入命令暂存处,然后命令解释器将命令解析之后交给控制器,然后控制器把命令相对应的数据提取出来放入到运算器中的缓存区中,然后控制器在通知运算器该数据进行什么操作,是加法,还是减法?然后运算器就对缓存区中的数据进行相应的操作。然后输出到输出设备。
Cpu访问数据过程:
Cpu读取数据:先查找寄存器-高速缓存-外部高速缓存-内存-外存。
Cpu读取数据都会先找距离自己最近的存储器,最近的也就是寄存器,寄存器就在cpu里,所以读取速度非常快。
本篇主要是为我自己做一个记录,写的比较简单,没有深入介绍。