全站数据
8 4 2 0 5 8 1

ROM与RAM的容量大小,哪个重要

进思学习 | 简单学习,快乐成才!         
问题更新日期:2024-10-16 03:00:09

问题描述

ROM与RAM的容量大小,哪个重要,麻烦给回复
精选答案
最佳答案

寄存器(register)一般在cpu内部,珍贵,容量也小,存储器是广泛的定义。

读写速度是reg>RAM>ROM

一般容量是reg<RAM<ROM

价格和速度成正相关。

RAM也就是所谓的内存了,写代码定义的数组啊,变量一般在这里。代码段的代码也会由ROM区读到RAM里面。由于结构特殊,必须上电保存,掉电就没有数据了。

ROM有时候也可以称为外存,对于单片机来说,你烧录的代码就存在ROM区,你用code开头定义的数组和变量也在ROM里面。既然要保存代码,自然要长久保存,掉电不会损失数据。不过ROM是只读的,也叫read only memory。所以你在code区定义的变量都是const的,不可修改。

之所以设置成这样的层层缓存结构,说到底就是因为速度,价格,结构导致的。

速度匹配,cpu速度大于内存大于磁盘,中间不缓冲一下读写就受到限制,不能让速度快点一方一直等待速度慢点那方。

rom便宜容量大,可以存好多代码和数据,无奈速度太慢,用rom当内存用会急死人。

RAM就是充当cpu的寄存器和rom间速度匹配的缓冲,和中间结果的临时储存。

寄存器有各种,标志位寄存器,记住中间运算状态的;控制寄存器,控制cpu正常运转的;通用寄存器,做各种逻辑和算术运算的。

其他回答

准确的来说 应该是RAM比ROM重要一点 因为RAM是运行程序的 ,相当于电脑的内存 ROM 是储存东西的 相当于电脑的c盘 这两个太小的话 都会对运行速度造成影响的