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

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

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

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

#include<stdio.h>
 
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;
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 从Intel和ARM争霸战,看看做芯片有多难 这几天中兴事件持续发酵以来,各种议论纷纷扰扰。但我触动最大的,还是碧...
    torvaldsing阅读 56,995评论 20 131
  • 原文地址:C语言函数调用栈(一)C语言函数调用栈(二) 0 引言 程序的执行过程可看作连续的函数调用。当一个函数执...
    小猪啊呜阅读 4,954评论 1 19
  • TITLE: 编程语言乱炖 码农最大的烦恼——编程语言太多。不是我不学习,这世界变化快! 有时候还是蛮怀念十几、二...
    码园老农阅读 5,580评论 2 35
  • 详情请见: http://heamon7.gitbooks.io/cscw2-newly-to-assembly/...
    heamon7阅读 10,330评论 0 24
  • ☞厌倦了吗?厌倦了吧! 这千百年来,形形色色见惯了,但却唯独最爱红色,最爱一袭红衣,我忘记了我究竟在这肮脏的世界活...
    贰十三先生阅读 570评论 7 11

友情链接更多精彩内容