闲扯的记录一个“处理器架构”博客文章
CPU从逻辑上分成三块:控制单元、运算单元和存储单元,由CPU总线相连
1,控制单元为指挥中心-指令由存储器-寄存器IR译码-控制器OC控制逻辑发出微操作控制信号
2,运算单元是运算器的核心,负责算术和逻辑运算,相比控制单元而言运算器受控制单元的命令运作,即所以运算操作都由控制单元来指挥,它是执行部件。
3,存储单元包括CPU片内缓存和寄存器组,用来存待处理或已处理的数据。
1)特点:CPU访问寄存器所用的时间要比访问内存的时间短。可以减少CPU访问内存的次数,从而提高了CPU的工作速度。但是寄存器容量小,因为在芯片内空间较小
2)分为专用寄存器和通用寄存器。专用寄存器的作用是固定的,负责寄存相应的数据。而通用寄存器用途广泛并可由程序员规定其用途,通用寄存器的数目因微处理器而异。
总的来说,CPU从内存中一条一条地取出指令和相应的数据,按指令操作码的规定,对数据进行运算处理,直到程序执行完毕为止。
指令和数据都存于存储器中,计算机如何区分它们?
1.通过不同的时间段,在取指令阶段取出的为指令,在执行指令阶段取出为数据
2.通过地址源:由PC提供存储单元地址的取出的是指令,由指令地址码提供存储单元地址取出的是操作数。