浅谈C语言与汇编语言混合编程

1、ATPCS/AAPCS协议: (1)C和汇编参数传递 规定参数在4个以内,依次对应r0-r3寄存器 参数在4个以外,用栈传递 (2)返回值传递 规定使用r0 (3)使用栈类型 规定使用满减栈 *栈的操作类型: ①空增栈 ②空减栈 ③满增栈 ④满减栈 2、互相调用 (1)汇编调用C bl +函数名称 void func(void) {} _start: mov r0, #1
相关文章
相关标签/搜索