- _ _asm _ _用于指示编译器在此插入汇编语句
- _ _ volatile _ _用于告诉编译器,严禁将此处的汇编语句与其它的语句重组合优化。
- memory强制gcc编译器假设RAM所有内存单元均被汇编指令修改,这样cpu中的registers中已缓存的内存单元中的数据
将作废。cpu在需要的时候重新读取内存中的数据。 - “”:::表示这是个空指令。
【C++】__asm__volatile("":::"memory")
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
C++类型萃取 -- 1
Erick_Lv
2020-07-08 03:20:14
C++ 改善程序与设计的做法
代码牛仔
2020-07-05 20:01:58
sizeof和strlen的在char*和char[]的区别
北梦~
2020-07-05 07:16:21
c++ 读取和写入文件
北梦~
2020-07-05 07:16:21
C++ 可变索引模板 和 template template
Erick_Lv
2020-07-04 04:09:11
C++:unordered_map、unordered_set、map、set
好怕自己又搞混,還忘記,寫下來吧,忘記了,還能來看看 unorder_map template < class Key, // unordered_map::key_type class
我是一个小垃圾
2020-07-03 15:29:36
C++:sort排序的使用
我是一个小垃圾
2020-07-03 15:29:36
C++笔记:关于string的日常积累
我是一个小垃圾
2020-07-03 15:29:36
C++笔记:箭头和点的区别
->和.的區別 -> : 指針 訪問類成員 . : 對象 訪問類成員 舉個小例子,以便我理解: class student { public: int name; char sex; } stud
我是一个小垃圾
2020-07-03 15:29:36
Debug Assertion Failed! Expression: _pFirstBlock == pHead解决方案
wql2rainbow
2020-07-02 15:37:55
UE4基础:容器(二)字典容器TMap
开发游戏的老王
2020-07-02 12:23:44
C++模板元编程---折叠表达式
Erick_Lv
2020-07-01 17:52:47
C++模板元 -- 变长参数模板
Erick_Lv
2020-07-01 17:52:47
理解C++ Executor的设计理念
Erick_Lv
2020-07-01 17:52:47