C系列asm关键字和__asm关键字的区别
Posted 飞翔的鲲
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C系列asm关键字和__asm关键字的区别相关的知识,希望对你有一定的参考价值。
DATE: 2021.12.17
1、参考
https://blog.csdn.net/wcccg/article/details/78496940
https://bbs.elecfans.com/jishu_1729984_1_1.html#comment_top
2、asm关键字
在C或者C++代码中,可以使用asm关键字嵌入内联汇编代码,加速程序运行效率。
asm后跟一个程序集指令、一组括在大括号中的指令或者至少一对空大括号。
格式如下:
asm volatile
"mov %1, %%eax \\n"
"sub %2, %%eax \\n"
"movq %1, %%xmm0 \\n"
;
注意:在C99格式中呢,asm关键字需要采用__asm。
THE END!
以上是关于C系列asm关键字和__asm关键字的区别的主要内容,如果未能解决你的问题,请参考以下文章
'asm','__ asm'和'__asm__'有什么区别?
Visual Studio 2008 内联汇编 关键字__asm出错
如何在 VS2008 64 位版本中将 __asm jno no_oflow 替换为内部结构?
JUC并发编程 -- final关键字原理 & ASM Bytecode Outline 插件查看Java字节码 & 无状态