打印

求助:arm汇编中,如何传递参数给子程序

[复制链接]
2332|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
crystal28|  楼主 | 2007-10-22 18:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
wishcom| | 2007-10-22 22:15 | 只看该作者

建议LZ看看“ATPCS.pdf”

使用特权

评论回复
板凳
crystal28|  楼主 | 2007-10-23 12:14 | 只看该作者

谢谢楼上,还有问题

我用Evc4.0自带的arm编译器armasm编译如下简单语句不过,请帮忙:
loop:
    bne loop

提示
D:1.asm(9) : error A0034: undefined symbol: loop
  bne loop
这个编译器的帮助我也找不到,google也没找到有用的信息。但是我发现把loop换成绝对地址就能过,比如:
100:
bne 100 //OK!
如何解决?谢谢。

使用特权

评论回复
地板
xieqin| | 2007-10-23 13:15 | 只看该作者

"loop" != "loop:"

去掉loop后的":"

使用特权

评论回复
5
crystal28|  楼主 | 2007-10-23 14:01 | 只看该作者

感谢楼上。

使用特权

评论回复
6
crystal28|  楼主 | 2007-10-23 19:30 | 只看该作者

还有问题,这段arm汇编代码如何理解

and r12, %[pixel], #7
: [pixel]"+r"(pixel)

1,第二行[pixel]是做什么用的,哪里有资料,
如果第二行这样: "+r"(pixel)我可以理解

2,第一行 %[pixel]指什么?变量pixel的值吗还是pixel指向的内存的值?

使用特权

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

本版积分规则

12

主题

45

帖子

2

粉丝