计算机由五部分组成,分别为存储器,控制器,运算器,输入设备和输出设备。
早期的处理器(CPU)是由控制器和运算器组成,而现代的CPU为了提升性能则在早期CPU的基础上增加了内部寄存器,用来暂时存放参与运算的数据和运算结果。
因此可以认为计算机 = 处理器(CPU)+ 存储器 + 输出设备 + 输入设备
计算机内部各部件之间的通讯依靠的是总线(BUS),总线又分为数据总线和地址总线。
运算器;由与,或,非门简单的逻辑电路组成,可以执行与,或,非,加,减,乘,除,取余等操作。
寄存器;临时存放数据的存储单元
控制器;存取指令控制运算器进行运算
CPU分为算数逻辑单元(ALU)和控制单元(CU)
CPU是计算机的核心,算数逻辑单元(ALU)是CPU的核心
执行流;拥有独立PC的一套指令。
CPU的工作原理
CU根据PC上存储的指令地址将下一条将执行的指令存到IR寄存器上,CU读取IR寄存器上的指令,执行IR上的指令存取数据在指定寄存器或控制ALU对指定寄存器中的数据进行运算,执行完IR指令之后,上述操作将进行重复(一般情况下PC是自增的,接下来将会执行下一个指令操作,也可以通过CU中预先规定的指令修改PC中的值,进而影响执行流),这就是CPU的一个执行周期,只要电脑在开机状态,那么CPU就一直在执行这个循环。
CPU的正常工作流程;取码->编码->执行周期
CPU的中断模式;
很多时候,需要中断CPU的执行流,去执行另一段执行流,之后再返回来执行原执行流
CPU中提供了一种机制(中断)让CPU停下
保存当前PC的值到内存中的某个位置
修改PC的值让CPU执行另一端执行流
其他执行流执行结束之后,将刚才保存的PC值恢复,继续执行原执行流