返回信息流下面这个是从一个文档中摘下来的
Example: r0 = r1 * 5
Example: r0 = r1 + (r1 * 4)
ï ADD r0, r1, r1, LSL #2
看出这个指令是做乘法用的。 不过我还是没懂,这个add能有这么多操作数?
这是一条镜像帖。来源:北邮人论坛 / embedded-system / #9672同步于 2010/10/31
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Embedded_System机器人发帖
问一条arm的指令
hman
2010/10/31镜像同步7 回复
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
arm汇编不汇编,我随便猜猜
r0记录返回值,这个参数肯定是要有的
问题是为啥有两个r1,大概是因为公式里是4个r1加1个r1,例如你可以把其中的一个r1换为r2,那大概就变成了:
r0 = r1 + (r2*4)
或者 r0 = r2 + (r1 * 4)
再次重申:不懂ARM,无责任回帖,欢迎讨论!
【 在 hman 的大作中提到: 】
: 下面这个是从一个文档中摘下来的
: Example: r0 = r1 * 5
: Example: r0 = r1 + (r1 * 4)
: ...................