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

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

据我所知,__asm { ... };__asm__("...");是第一次使用mov eax, var第二种用途movl %0, %%eax带着:"=r" (var)最后。还有什么不同吗?如果只是asm?


慕哥9229398
浏览 2850回答 2
2回答

沧海一幻觉

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

一只斗牛犬

对于GCC编译器来说,这并没有太大的不同。asm或__asm或__asm__同样,它们只是用来避免冲突名称空间的目的(有用户定义的函数命名为ASM,等等)。
打开App,查看更多内容
随时随地看视频慕课网APP