关于gcc中嵌入汇编以及内核中的例子都讲到了,很详细
|
文件: |
Linux中的汇编语言.pdf |
大小: |
236KB |
下载: |
下载 | |
#include<stdio.h> static inline unsigned long add(unsigned long a,unsigned long b) { asm volatile( "addl %0,%1 \n\t" :"+r"(a) :"r"(b) :"memory" ); return a; } void main(void ) { unsigned long a,b; scanf("%ld %ld",&a,&b); printf("a=%ld\nb=%ld\n",a,b); printf("a+b=%ld\n",add(a,b)); }
|
gcc 中嵌入汇编,以上是一个小例子
参见:linux内嵌汇编语言实例讲解,讲的很好
阅读(917) | 评论(0) | 转发(0) |