想搞清楚单片机的ROM和RAM,望大神们不吝赐教

2020-01-25 15:38发布

微机学不好!对于单片机的rom和ram只知道rom是用于存放用户程序,数据和表格等信息,ram是用于程序执行的中间结果和过程数据一些简单的了解。但是他们之间有什么联系呢?对它们的内存地址不懂具体什么叫直接寻址间接寻址,还有特殊功能寄存器也搞不清楚。请大家指导指导。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
waterghost
1楼-- · 2020-01-27 18:10
程序编译完成以后生成 hex或者bin格式的文件。
烧录是把二进制机器码放到ROM区域中,变量和堆栈放到RAM中去。程序都是从ROM 的0地址开始跑,需要变量就从RAM抓过来。 ROM 就是从第0地址开始到最后一个地址玩命循环跑,根据不同的机器码操作不同变量。
Cliff
2楼-- · 2020-01-27 22:18
error1314 发表于 2013-11-17 22:53
这个是郭天翔教的

哦,这么有名的教程呐……

ROM是不可写的,居然拿硬盘来做对比,实在是不可思议!
拿张光盘来比,我还稍微能接受些,尽管,还是非常非常的不合适的:接口不同,内存接口和硬盘接口完全不一样。
skycn163
3楼-- · 2020-01-27 23:11
Cliff 发表于 2013-11-17 22:24
抓住第二个误导人的:
RAM也可以用来放程序的,你电脑的程序就是放在RAM里面执行的。 ...

电脑程序是放在ROM中的,只是运行时会把它加载到RAM中,然后CPU再从RAM中调用,个人拙见
Cliff
4楼-- · 2020-01-28 00:32
 精彩回答 2  元偷偷看……
error1314
5楼-- · 2020-01-28 00:50
Cliff 发表于 2013-11-18 12:53
哦,这么有名的教程呐……

ROM是不可写的,居然拿硬盘来做对比,实在是不可思议!

rom不是可写的吗
ruan18278816371
6楼-- · 2020-01-28 06:10
多谢各位仁兄了,小弟我发现了一篇博客里面讲得就是单片机的rom和ram的,觉得还不错
http://blog.sina.com.cn/s/blog_98ca54fc01017y4t.html

一周热门 更多>