原文为GCC-Inline-Assembly-HOWTO,在google上可以找到原文,欢迎指出翻译错误。中文版说明由于译者水平有限,故译文出错之处,还请见谅。C语言的关键字不译,一些单词或词组(如colbber等)由于恐怕译后词不达意,故并不翻译,由下面的单词表代为解释,敬请见谅。英文原文中的单词...
分类:
其他好文 时间:
2014-11-11 12:27:45
阅读次数:
289
首先是这么一段代码(例一):#include<stdio.h>
voidmain()
{
charc;
//inttmp;
char*s="abcdefg";
asm("movb%1,%0\n\t"
:"=d"(c)
:"m"(*s));
printf("out:%c\n",c);
}这段代码运行后会出现什么结果呢?很显然,是out:a但是"m"(*s)是什么意思呢?s是字符串指针,现在是..
分类:
其他好文 时间:
2014-10-06 23:10:21
阅读次数:
271
关于本文档
GNU C编译器针对ARM RISC处理器,提供了内联汇编支持。利用这一非常酷炫的特性,我们可以用来优化软件代码中的关键部分,或者可以使用针对特定处理的汇编处理指令。
本文假定,你已经熟悉ARM汇编语言。本文不是一篇ARM汇编教程,也不是C语言教程。...
分类:
移动开发 时间:
2014-06-25 07:54:57
阅读次数:
354