ARM汇编程序问题

[复制链接]
2168|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

粉丝
快速回复 在线客服 返回列表 返回顶部