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

2020-01-25 15:38发布

微机学不好!对于单片机的rom和ram只知道rom是用于存放用户程序,数据和表格等信息,ram是用于程序执行的中间结果和过程数据一些简单的了解。但是他们之间有什么联系呢?对它们的内存地址不懂具体什么叫直接寻址间接寻址,还有特殊功能寄存器也搞不清楚。请大家指导指导。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
29条回答
18814888577
2020-01-26 09:59
ruan18278816371 发表于 2013-11-17 20:05
这个可以理解,小弟我主要是对单片机的寻址方式迷糊,直接寻址,间接寻址具体是怎么寻址的搞不清楚 ...

    这个我也不能很好地表达,我尽量说清楚吧,寻址的目的就是找到操作数(可能是一个具体的数据,也可能是指出到哪里取得数据的地址或符号),并对其操作。
    而寻址凡是就是用来找到这个要操作的对象的方法
1.直接寻址   直接把这个操作对象所在的地址用一下,通过操作这个地址来操作具体的对象
2.立即寻址   也就是直接把这个操作对象的值直接用来操作了
3.寄存器方式寻址  通过使用R0,R1所指向的数据来对指定的对象进行操作,在我看来就像个指针,或者是事先把操作对象的值赋值给了R0,然后对R0操作
4.寄存器间接寻址  和“寄存器方式寻址”就像前面的直接寻址和立即寻址一样,寄存器间接寻址的话R0中存放的是操作对象的地址,而不是操作对象的值
5.基址加变址间接寻址  和 位寻址 的话不怎么用,所以没什么理解

我把知道的都告诉你了。。。。

一周热门 更多>