|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
大家好,我刚刚开始接触arm,现在想请教一个关于如何编写arm函数调用的汇编代码。
被调用的函数使用C语言编写,并使用arm的gcc编译器生成目标文件,函数的声明为 void func1 ( int, int ).
接下来我用汇编语言编写另外的一个文件,在该文件中调用函数func1。我知道调用函数使用指令bl func1,但是在bl func1指的前面我应该用什么指令保存哪些寄存器?如何传递参数?参数传递的顺序是怎样的?在bl func1指令的后面我应该用什么指令恢复哪些寄存器。
哪位大侠能帮帮我,或者告诉我去查什么资料?
谢谢! |
|