__asm return_type function_name(parameter_list)//函数声明的方式和C语言一样{ 汇编语句 } 另外,如果嵌入型汇编器使用—asm选线,则初始状态为ARM状态,若使用—thumb选项,则初始状态为Thumb状态。参数是通过R0-R3传递的,不能使用参数列表中的变量。 例:字符串复制(str_cpy.c) //嵌入型汇编示例:字符串复制#...
ARM汇编语言与C语言混合编程的实现方法
基于ARM的汇编语言与C语言混合编程的方法研究
ARM汇编语言与C语言混合编程的实现方法
在C代码中实现汇编语言的方法有内联汇编和嵌入型汇编两种,使用它们可以在C语言中实现C语言不能完成的一些工作。例如,在下面几种情况必须使用内联汇编或嵌入式型汇编。 (1)、程序中使用饱和算术运算,如SSAT16和USAT16指令 (2)、程序需要对协处理器进行操作 ...