为了账号安全,请及时绑定邮箱和手机立即绑定

“ASM”、“_ASM”和“_ASM_”有什么区别?

“ASM”、“_ASM”和“_ASM_”有什么区别?

C
慕哥9229398 2019-06-26 14:45:33
“ASM”、“_ASM”和“_ASM_”有什么区别?据我所知,__asm { ... };和__asm__("...");是第一次使用mov eax, var第二种用途movl %0, %%eax带着:"=r" (var)最后。还有什么不同吗?如果只是asm?
查看完整描述

2 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

使用哪一个取决于编译器。这不像C语言那样标准。


查看完整回答
反对 回复 2019-06-26
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

对于GCC编译器来说,这并没有太大的不同。asm__asm__asm__同样,它们只是用来避免冲突名称空间的目的(有用户定义的函数命名为ASM,等等)。


查看完整回答
反对 回复 2019-06-26
  • 2 回答
  • 0 关注
  • 2849 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信