<分区>
是否可以编写汇编和c代码? 假设我想从内存中复制一大块数据,在复制之前我想使用汇编指令禁用所有中断。 另一种情况可能是我想添加用汇编语言编写的子程序。
请告诉我所有可能的方法。
<分区>
是否可以编写汇编和c代码? 假设我想从内存中复制一大块数据,在复制之前我想使用汇编指令禁用所有中断。 另一种情况可能是我想添加用汇编语言编写的子程序。
请告诉我所有可能的方法。
最佳答案
是的,您可以,在 C 中,您可以使用 __asm__(...);
代码将汇编指令直接内联到编译代码中。
一个例子:__asm__("movb %ch, (%ebx)");
这里有一些关于它的文档:http://www.codeproject.com/Articles/15971/Using-Inline-Assembly-in-C-C
关于c - 如何在同一个 .c 文件中编写汇编和 C 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18395341/