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

2020-01-25 15:38发布

微机学不好!对于单片机的rom和ram只知道rom是用于存放用户程序,数据和表格等信息,ram是用于程序执行的中间结果和过程数据一些简单的了解。但是他们之间有什么联系呢?对它们的内存地址不懂具体什么叫直接寻址间接寻址,还有特殊功能寄存器也搞不清楚。请大家指导指导。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
28条回答
ruan18278816371
1楼-- · 2020-01-27 04:28
mahengyu 发表于 2013-11-17 21:27
哥们,你上班了没?目测你上学时没好好学习。

没有呢,我还是个学今年大二,不过感觉学习的时间不多了!得努力学习了
Cliff
2楼-- · 2020-01-27 09:29
proteldxp 发表于 2013-11-17 19:17
RAM相当于PC机的内存,ROM相当于PC机的硬盘

抓到的第一个误导人的:
硬盘可以认为是外存,和内存相对;
但这里说的是 ROM 和 RAM。
你这个比喻是彻底错误的。
Cliff
3楼-- · 2020-01-27 10:00
18814888577 发表于 2013-11-17 19:28
ROM是片内程序存储器(存放我们写的程序),RAM是内部数据存储器(程序运行时,如LED的显示状态或显示值, ...

抓住第二个误导人的:
RAM也可以用来放程序的,你电脑的程序就是放在RAM里面执行的。
Cliff
4楼-- · 2020-01-27 11:05
Achilics 发表于 2013-11-17 21:37
貌似51的ROM和RAM是哈佛结构,用MOV和MOVX区分,个人拙见


抓住第三个误导人的:
MOVX也是访问数据存储空间(也就是你们口中的RAM)的(针对51来说)
MOVC才是访问程序存储空间(也就是你们口中的ROM)的

当然,对于这个ROM和RAM的区别,上述讨论中是完全错误的。

另外补充一下,所谓的“哈弗架构”并不是对ROM、RAM来说的,而是对CPU来说的。
18814888577
5楼-- · 2020-01-27 14:31
 精彩回答 2  元偷偷看……
error1314
6楼-- · 2020-01-27 16:07
Cliff 发表于 2013-11-17 22:23
抓到的第一个误导人的:
硬盘可以认为是外存,和内存相对;
但这里说的是 ROM 和 RAM。

这个是郭天翔教的

一周热门 更多>