最后,关于断电后的数据保持特性,RAM在断电后数据会丢失,主要用于存放正在运行的程序,即我们常说的内存SRAM。而ROM存储器如磁盘、NAND Flash等外存,其特点是断电后数据不会消失,因此常被用来存储已安装的软件、数据文件、图片和电影等需要长期保存的资料。
寄存器和存储器有什么区别?
首先从物理结构和内部位置来看,寄存器通常位于CPU内部或IO接口中,其存储单元由6个晶体管构成,属于静态存储器SRAM类型。这种结构使得寄存器的读写速度达到极致,是所有存储设备中最快的,一般位宽为8位或8的整数倍。
其次,从具体的技术实现和访问方式对比,与寄存器相对的SDRAM,其单个存储单元仅由一个晶体管和一个电容组成。由于它是通过电容充放电的高低电平来存储0和1的数据,因此需要不断进行刷新以维持数据。如果寄存器位于IO接口,它往往只有端口地址而没有具体名称,汇编和C语言均可通过该地址进行访问。