" *** 作系统把需要处理的数据或程序存入RAM中,为防止信息丢失,在关机前,应将信息保存到ROM中"为什么是错的

" *** 作系统把需要处理的数据或程序存入RAM中,为防止信息丢失,在关机前,应将信息保存到ROM中"为什么是错的,第1张

ROM=Read only Memory,正常 *** 作系统都是保存到硬盘等外部存储器中,关机后数据不会被清理掉。而随机存储ram关机后数据会被清理掉,所以在关机前,应将信息保存到ROM中。

RAM(存储内存)和ROM(运行内存)区别如下:随机存取存储器又称读写存储器,“随机存取”这个词表示微处理机能够从任意位中的任何RAM地址检索信息,需要暂时存储的信息从微处理机送到读写存储器。

扩展资料:

微处理机能从只读存储器(ROM)读取信息,但微处理机与随机存取存储器不同的是,微处理机不能写入信息,并且无法删除ROM中存储的信息。所以把信息写入ROM中,防止处理机突然断电停止工作,其存储的信息也不会消失。

如果RAM为易失存储器,则每当关断点火开关时,存储在RAM中的信息即被抹除。RAM也可设计成永久存储器。这种存储器在关断点火开关时,信息仍然保留。如果RAM为易失存储器,当发动机重新起动后,可将新的信息写进RAM。

传感器输入的信息随工作状态不同而经常变化,所以存储在RAM中的这类信息容易发生变化。微处理机可把运算结果及其他可变的数据写进RAM。微处理机既可把信息写进RAM,也可以从RAM读取信息,并可抹除RAM中的信息。

你不想让这些数据占用单片机的空间,简单啊。
比如让计算机通过串口把数据123传给单片机,然后再让单片机执行MOV @R0,SBUF,这占用的字节和MOV @R0,#123一样多的。
或者在外面扩展24C02、AT28C64这样的存储器,那就不占用单片机内部的ROM空间了,但是访问这些存储器需要更多的代码。
如果你不想用串口、不想用扩展存储器,那就是不可能的了,或者说你很天真。

(volitate unsigned char)(0x00) = xx;
~~
(volitate unsigned char)(0x50)=xx;
你试试行不行


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

原文地址: http://www.outofmemory.cn/yw/13410139.html

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

发表评论

登录后才能评论

评论列表(0条)

保存