C与汇编混合编程(汇编语言环境配置)

之前想在双系统上配置汇编环境,无奈最后采用汇编和c混合编程。

因为大对数人学的都是Intel的8086汇编,但是微软和Intel就像是亲兄弟一样,所以8086的汇编需要用微软的VC,VS即可编译。

除了Intel 语法,还有ARM汇编,这个就是所谓的at&t语法,这个用gcc就可以搞定了。

#include
 
int main()
{
    int a = 10;
    int b = 20;
    int c = 0;
 
    __asm__ ("addl %1, %0\n\t"
             : "=r"(c)
             : "r"(a), "0"(b));
    printf("%d\n", c);
 
    return 0;
}

你可能感兴趣的:(C与汇编混合编程(汇编语言环境配置))