单片机的ROM和RAM运行时的区别与联系是什么?

单片机的ROM和RAM运行时的区别与联系是什么?,第1张

单片机运行时需要调用某个程序/函数/固定数据时就需要读取ROM,然后在RAM中执行这些程序/函数的功能,所产生的临时数据也都存在RAM内,断电后这些临时数据就丢失了。

ROM是放程序的,单片机工作是只能对ROM读,RAM即可读也可以写,单片机运行时中间变量,程序运行结果都放在RAM里的。RAM比ROM小很多,用的时候须格外珍惜。

随机存取存储器(英语:Random Access Memory,缩写:RAM),也叫主存,是与CPU直接交换数据的内部存储器。

RAM可以随时读写(刷新时除外),而且速度很快,通常作为 *** 作系统或其他正在运行中的程序的临时数据存储介质。

RAM工作时可以随时从任何一个指定的地址写入或读出信息。它与ROM的最大区别是数据的易失性,即一旦断电所存储的数据将随之丢失。RAM在计算机和数字系统中用来暂时存储程序、数据和中间结果。

扩展资料:

运行内存RAM组成:

RAM由存储矩阵、地址译码器、读/写控制器、输入/输出、片选控制等几部分组成。

(1)存储矩阵。如图所示,RAM的核心部分是一个寄存器矩阵,用来存储信息,称为存储矩阵。 

(2)地址译码器。地址译码器的作用是将寄存器地址所对应的二进制数译成有效的行选信号和列选信号,从而选中该存储单元。

(3)读/写控制器。访问RAM时,对被选中的寄存器进行读 *** 作还是进行写 *** 作,是通过读写信号来进行控制的。读 *** 作时,被选中单元的数据经数据线、输入/输出线传送给CPU(中央处理单元);写 *** 作时,CPU将数据经输入/输_线、数据线存入被选中单元。

(4)输入/输出。RAM通过输入/输_端与计算机的CPU交换数据,读出时它是输_端,写入时它是输入端,一线两用。由读/写控制线控制。输入/输出端数据线的条数,与一个地址中所对应的寄存器位数相同,也有的RAM芯片的输入/输出端是分开的。

(5)片选控制。由于受RAM的集成度限制。一台计算机的存储器系统往往由许多RAM组合而成。CPU访问存储器时,一次只能访问RAM中的某一片,即存储器中只有一片,RAM中的一个地址接受CPU访问,与其交换信息,而其他片RAM与CPU不发生联系,片选就是用来实现这种控制的。

参考资料来源:百度百科-随机存取存储器


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/7769989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-09
下一篇 2023-04-09

发表评论

登录后才能评论

评论列表(0条)

保存