打印

ARM汇编程序问题

[复制链接]
1049|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xsgy123|  楼主 | 2011-10-19 16:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
01 AREA Hello, CODE, READONLY
02 ENTRY
03 START LDR RO, =0x3FF5000
04 LDR R1, 0xFF
05 STR R1, [R0]
06 LDR R0, =0x3FF5008
07 LDR R1, 0x01
08 STR R1, [R0]
09 B
10 END

问题:
1、为什么LDR伪指令的第二个操作数,第03行的前面有个'='号,而第04行的没有。
2、B指令为什么没有操作数?是否默认为当前位置?
如果是的话,类似的指令还有什么?

相关帖子

沙发
嵌入式裸机| | 2011-10-20 08:58 | 只看该作者
有= 貌似右边那个数字是个地址   没有=好像就是个数字

或者相反  记不清了, 你看看指令集吧

使用特权

评论回复
板凳
wenhenshi| | 2011-10-20 09:58 | 只看该作者
ldr r1,label ;把label这个地址里面的内容赋给r1
ldr r1,=label ;把label这个地址值赋给r1
B的后面是不是有个“.”,好像是这样的吧B . ;这个是跳到当前地址

使用特权

评论回复
地板
火箭球迷| | 2011-10-20 18:36 | 只看该作者
找一本ARM汇编指令集了解一下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

229

主题

2603

帖子

1

粉丝