衆所周知,asm()是一種將彙編代碼轉換爲c代碼的方式,但在某些資源中說「除非使用asm()的'long form',否則它會正確地向編譯器聲明C語言對彙編代碼的影響,讓你自己承擔不同編譯器版本,不同編譯標誌或對C代碼的微小變化可能產生災難性干擾的巨大風險。「我想知道什麼是asm()的「長形式」?什麼是asm()的「長形式」?
0
A
回答
5
「長形式」很可能是指GNU Extended Asm,用戶可以指定約束條件,輸入,輸出寄存器以及clobber列表來幫助優化編譯器進行寄存器分配。
3
所有使用嵌入式彙編代碼都受制於編譯器的具體細節。包括任何這樣的長表格。這種事情沒有標準。
相關問題
- 1. 什麼是Java ASM節點?
- 2. ASM - 什麼是「%」用於?
- 3. 什麼是一個超長的形式/編碼?
- 4. 什麼是asm volatile(「」:::「memory」)的生存期?
- 5. 什麼是Linux中的長格式?
- 6. 什麼是ASM代表在linux /包括/ ASM
- 7. (ASM)「設置位1」是什麼意思?
- 8. 這條ASM線是什麼意思?
- 9. 這個asm代碼是什麼意思?
- 10. 這種形式的名稱是什麼?
- 11. 什麼是PMD的完整形式?
- 12. 這是什麼意思的HTML形式?
- 13. swift 3什麼是更好的形式?
- 14. 指令的解碼形式是什麼?
- 15. clojure的特殊形式是什麼?
- 16. oops的完整形式是什麼?
- 17. openVX的完整形式是什麼?
- 18. 什麼是modbusRTU RTU的完整形式?
- 19. 什麼是多態,它的兩種形式或多種形式?
- 20. 什麼是組長
- 21. 什麼AT&T做 「OUTB」 ASM是什麼意思?
- 22. 什麼是switchMap相當於unflattened形式?
- 23. 什麼是畫一個窗口形式
- 24. C#:這是什麼String.Format形式?
- 25. 什麼是繪製用戶形式
- 26. 什麼是遊樂場的灰/藍色長方形叫什麼名字?
- 27. 什麼是分形?
- 28. 什麼是隱形
- 29. Sublime Text中圍繞文本的長方形是什麼意思?
- 30. 格式化長鏈方法的最佳方式是什麼?
它被稱爲[擴展裝配](http://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html)。 – Mysticial