打印

r0值是怎么来的?

[复制链接]
1694|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
fpxzy|  楼主 | 2009-7-20 19:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请问R0的值是怎么来的,谢谢!

mov sp,#0x0c700000         
 IMPORT Main       
 BL Main       

 EXPORT delay
delay
 sub r0,r0,#1                      
 cmp r0,#0x0              
 bne delay                
 mov pc,lr                 
    
    END                    

相关帖子

沙发
sufeng983| | 2009-7-22 14:21 | 只看该作者

C调用汇编

参数传递,查看相关书籍,会介绍C和汇编之间调用的时候通过R0等寄存器传递参数。

使用特权

评论回复
板凳
fpxzy|  楼主 | 2009-7-22 16:33 | 只看该作者

C调用汇编

谢谢!

使用特权

评论回复
地板
fpxzy|  楼主 | 2009-7-22 19:45 | 只看该作者

C调用汇编

如果在C中有一个
 extern void delay(int time)
  delay(0x8ffff)
那是不是R0=8ffff.
谁能给确认一下,谢谢!

使用特权

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

本版积分规则

8

主题

20

帖子

0

粉丝