【发布时间】:2015-07-04 09:34:19
【问题描述】:
谁能告诉我如何使用 TI 代码编写器工作室(用于 ARM)在 C 代码中执行内联汇编代码?
我搜索并尝试过,但没有任何效果。
例如,当我尝试这个非常简单的代码时:
asm("push r0\n");
或者这个
__asm("push r0\n");
我总是得到:
[E0002]非法助记符指定push r0
1 个装配错误,没有装配警告
我读到一些东西说我以前的代码是 GCC 风格的,而 TI 编译器不接受它!。那么如何执行我自己的内联汇编代码呢?
【问题讨论】:
-
内联汇编在很大程度上是特定于编译器的,因此不期望内联汇编会从一个编译器版本或品牌移植到另一个。
标签: assembly arm code-composer