是否有方法将汇编代码插入到C中?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (88)

我记得,在以前的BorlandDOS编译器中,您可以这样做:

asm {
 mov ax,ex
 etc etc...
}

现在有半平台独立的方法吗?

提问于
用户回答回答于
__asm__("movl %edx, %eax\n\t"
        "addl $2, %eax\n\t");

使用VC++

__asm {
  mov eax, edx
  add eax, 2
}
用户回答回答于
    asm ("lock; xaddl %0,%2" : "=r" (result) : "0" (1), "m" (*atom) : "memory");

最好用C编写一些示例代码,然后让GCC生成一个程序集清单,然后修改该代码。

所属标签

可能回答问题的人

  • 不吃貓的鱼oo

    5 粉丝466 提问6 回答
  • Richel

    8 粉丝0 提问4 回答
  • 人生的旅途

    10 粉丝484 提问3 回答
  • 发条丶魔灵1

    6 粉丝525 提问3 回答

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励