LDR R0, [R1] 和 STR R1,[R0] 的效果一样吗?
LDR R0, [R1]
这条指令的意思是,将R1中的值作为地址,将地址里面存的值复制给寄存器R0
STR R1,[R0]
这条指令的意思是,将R1里面的值,复制到以R0里面的值作为地址的内存里面。
avr和arm分别是两类微控制器,就好像intel和AMD的CPU一样.
嵌入式系统是一个智能电子领域,包含各种硬件平台软件系统,比如常用的手机,平板,家用电器等等,几乎除了PC平台,其他的智能电子系统都可算是嵌入式,其中当然包括以avr单片机和arm处理器为核心的设备.
温馨提示:答案为网友推荐,仅供参考
第1个回答 2015-11-27
LDR R0, [R1]
这条指令的意思是,将R1中的值作为地址,将地址里面存的值复制给寄存器R0
STR R1,[R0]
这条指令的意思是,将R1里面的值,复制到以R0里面的值作为地址的内存里面。
这样说,你明白了吗??你说效果一样吗?本回答被网友采纳
这条指令的意思是,将R1中的值作为地址,将地址里面存的值复制给寄存器R0
STR R1,[R0]
这条指令的意思是,将R1里面的值,复制到以R0里面的值作为地址的内存里面。
这样说,你明白了吗??你说效果一样吗?本回答被网友采纳
第2个回答 2013-09-12
肯定不一样啊,一个是存一个是读
第3个回答 2013-08-31
LDR是指把R1中的地址存入 R0,STR这个汇编指令,没听说过啊是你看错了吧追问
这是嵌入式ARM的指令了
追答ldr r0, [r1] ;r1作为指针,该指针指向的数存入r0
str r0, [r1, #4] ;r1+4作为指针,r0的值存入该地址
这是个经典的例子 ,
ldr 把[r1]存入 r0中。
而
str则是 4将r0存入[r1+4那个地址 你这道题也就是R0的地址
我问这个,LDR R0, [R1] 和 STR R1,[R0] 的效果一样吗?
不要来个4,想让真正懂得高人告诉一下
呵呵 。那你等吧,我好心帮你找了 你想要真正懂得ARM裸机开发的?
有系统开发谁不用,非得搞arm裸机开发
莫管开发什么,答案我还是要的额