- _ _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