原创 __asm

2011-10-26 14:09 1601 5 5 分类: MCU/ 嵌入式

此关键字用于将信息从编译器传递到 ARM 汇编程序armasm

此关键字执行的精确操作取决于其用法。

用法

1/嵌入式汇编程序

可以使用__asm关键字声明或定义嵌入式汇编程序。 例如:

__asm void my_strcpy(const char *src, char *dst);

可以使用__asm关键字将内联汇编合并到函数中。 例如:


3/汇编程序标签

可以使用__asm关键字为 C 符号指定汇编程序标签。 例如:

int count __asm__("count_v1"); // export count_v1, not count
4/已命名的寄存器变量

可以使用__asm关键字声明已命名的寄存器变量。 例如:

register int foo __asm("r0");

文章评论0条评论)

登录后参与讨论
我要评论
0
5
关闭 站长推荐上一条 /2 下一条