(资料图)
中央处理器CPU是单片机的核心,主要用来解译单片机指令以及处理计算机数据,内部结构大致可以分为控制单元、逻辑运算单元和存储单元三个部分,存储器和寄存器在计算机中起着不可或缺的作用。
首先带大家了解CPU的工作流程,一般分为获取指令-指令译码-执行指令-获取数据-写回数据五个阶段。首先将内存中的指令读取到CPU寄存器中;在获取指令后进入指令译码阶段,译码器对指令分析,获取指令类别和操作方法;译码结束后完成指令下的各种操作;然后根据地址码从主存中读取数据进行运算;最后将运行的数据写回到内部的寄存器中,便于之后的指令存取。
那么什么是寄存器和存储器呢?寄存器是CPU的组成部分,又称缓存,可以用来暂存指令或数据、位址,是由具有存储功能的触发器组合起来的,有了寄存器CPU才能高效运行;存储器是指有存储能力的硬件,用来存储数据和程序,各种文档、音像资料也是保存在存储器当中。
存储器又分为ROM只读存储器和RAM随机存储器两种,ROM性能稳定在掉电后仍能保持数据,用来存储计算机需要的指令;而RAM用来和cpu交换数据,性能不太稳定,掉电后数据会丢失。
寄存器和存储器的区别:
1、从字面意思上看,一个是用来寄存,一个是用来存储。寄存器是暂时的存数据来执行数据执行算术及逻辑运算操作;存储器是从CPU当中获取一部分空间用来存储数据和一些计算机操作指令。
2、寄存器可用来指向内存的某个位置也可以读写数据到电脑的周边设备;而存储器只能存放指令和数据,并由CPU直接随机存取。
3、寄存器的读写速度比存储器快,由于寄存器的容量有限,一般将需要操作的数据放在存储器中,而存储器中的数据是必须要放在寄存器中才能操作的。
4、存储器一般在CPU外,指的是硬盘、U盘等的设备,容量大但速度慢;寄存器存在于cpu中,速度快,价格偏贵。使用寄存器可以缩短长度、节省存储空间,提高指令执行速度。
随着CPU性能的提高和运行速度的加快,系统中各组成部分成了其发展的关键,存储器和寄存器的存在促进了信息交互,保证系统功能的稳健性和程序的执行效率。