r0值是怎么来的?

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

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