RAM:ramdom-assess memory,随机访问存储,可读可
写。
里面的数据掉电了会失去。所以一般用来做程序执行过程中
的要读写的变量的存储。
分为SRAM(Static Random-Access Memory)与DRAM(Dynamic Random Access Memory)。SRAM相比于DRAM,制作成本更高,集成度更低,功耗与体积更大,但是SRAM不需要周期性地刷新充电,而DRAM需要,否则就是失去数据。
ROM:read-only memery,只读存储。
一般用来存放c文件、h文件、startup.asm文件、全局变量
、局部变量,还有比如x86中的BIOS。
程序中初始化的变量,在ROM中会以初始化后的值被存放在
指定的地址中;未被初始化的变量,以0值或是不确定的值被
存放在制定的地址中。
由于不能写而只能读,所以cpu不能修改ROM中的值,而只
能将该变量拷贝到RAM的某个地址中,然后cpu再将RAM中
数值修改。
FLASH:可读可写,读写速度快的一个存储芯片。