单片机为什么需要RAM?不要可以吗?
答案:2 悬赏:30 手机版
解决时间 2021-03-02 09:36
- 提问者网友:留有余香
- 2021-03-02 03:16
单片机为什么需要RAM?不要可以吗?
最佳答案
- 五星知识达人网友:末日狂欢
- 2021-03-02 04:15
不要的话,单片机就没办法工作了。举个例子:让你修理一台电视机,你的工作地点除了你就只能放一个电视机了,别的连个镙丝都没地方放,还能工作吗?
全部回答
- 1楼网友:渊鱼
- 2021-03-02 04:59
看看我能不能帮到你。
缓冲存储器是为了缓解低速部件和高速部件之间的矛盾设置的缓冲区域。距离来讲,比如低速的软盘,读里边的内容时可能需要几十秒,这么长的时间cpu不可能在那白等,那么就设置一骗缓冲,先读到缓冲里,等读完之后再呼唤cpu来处理,这样一来就提高了效率。
现在的cpu缓冲存储器也是为了提高效率,采用设计好的算法预先猜测程序的走向,把一部分有可能呗执行的代码先弄到缓冲存储器里边,如果算法设计的好,恰好下一次活着几次就能够从缓冲里取得要执行的代码,而不用从硬戒指等低速设备获得代码,这样就提高了效率,没猜中一次就叫做“命中”一次,同事可以设立二级缓冲三级缓冲,更加提高效率。
说到这里你就知道了,单片机很可能在很多人眼里就不配有缓冲了。单片机基本上是单一任务处理器,代码走向很固定,而且吞吐量不大,本身就是为过程服务,并不是事件驱动,也没多线程,勉强上个操作系统也没什么意思。所以,还要缓冲干嘛呢。
如果arm算单片机的话,那么这个事情就不好说了,高级点的arm是有缓冲的。不过说到这你也应该明白了吧,缓冲不缓冲的,还是看场合。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯