对于ANSI C来说就是你要用 -std=c99 编译选项时,需要用__asm__ 来替代 asm, 要不然编译不过。
也就是说对于ANSI C 来说 asm 于 __asm__ 的含义不同, 所以要用 内联汇编时要用 __asm__,其他情况下
asm 等同于__asm__. 同样情况的还有 __ typeof__. __inline__,参考请见 GCC Manual
本文介绍了在使用ANSIC标准进行编程时如何正确使用内联汇编指令。为了确保代码能够在GCC编译器下顺利编译通过,文章特别强调了在ANSIC中应当使用__asm__替代asm关键字,并解释了两者之间的区别。
对于ANSI C来说就是你要用 -std=c99 编译选项时,需要用__asm__ 来替代 asm, 要不然编译不过。
也就是说对于ANSI C 来说 asm 于 __asm__ 的含义不同, 所以要用 内联汇编时要用 __asm__,其他情况下
asm 等同于__asm__. 同样情况的还有 __ typeof__. __inline__,参考请见 GCC Manual
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
2568
1259

被折叠的 条评论
为什么被折叠?