门关键词: 自激多谐振荡器原理 瓷件 可调衰减器 传感器的工作原理 炫音耳机 手机电路原理图 片式继电器
IC库存(8958万) PDF资料(329万) IC价格 IC求购 资讯 技术资料
电子元器件搜索:
维库电子市场网是知名的电子元器件交易网站,为电子生产企业提供IC库存和技术资料查询服务。
求助:arm汇编中,如何传递参数给子程序
新闻出处:21ic 发布时间: 2007-10-23
crystal28 发布于 2007-10-22 18:58:00
1,若参数数目小于等于4,一定会通过r0--r3四个寄存器传递参数给子程序,对不对?和编译器优不优化有什么关系
2,若参数数目大于4,会通过栈和寄存器传递参数?




crystal28 发布于 2007-10-23 12:14:00
我用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:00
去掉loop后的":"


crystal28 发布于 2007-10-23 19:30:00
and r12, %[pixel], #7
: [pixel]"+r"(pixel)

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

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


关闭】 【打印
 
相关专题
 
友情链接:
© 2007 电子元件网 网站地图