如何在C++代碼中使用匯編程序顯示文本?我想用一個參數來顯示一個字符串。彙編程序和C++輸出文本
回答
在彙編程序中,您可以進行相應的系統調用來讀取或寫入。您的操作系統將描述支持的系統調用,並且通常會進行某種操作(例如,中斷80h或sys調用指令)以進行系統調用。
沒有更多的細節(如操作系統或硬件),只要我能得到具體細節。
你能舉個例子嗎? –
@JordanBorisov你使用的是什麼操作系統/系統/編譯器?例如,MSVC與GCC有不同的語法 –
Microsoft Visual studio 2010 –
我建議你寫一個示例應用程序,其中包含一個prinf
並查看編譯後的代碼。在VS中,您可以在調試時輕鬆完成此操作,只需進入「顯示消除裝配」。不知道你將如何在* nix下做到這一點,但我非常肯定它是可行的。
我嘗試調試但只有彙編程序部分,我看到它在chkstk.asm –
您使用的是什麼系統/編譯器? –
我看到VS2010 ......在調試時,右鍵單擊代碼並選擇「顯示dissasembly」。 –
- 1. 混合彙編語言和C程序
- 2. c#彙編程序dll
- 3. 問題彙編C++程序
- 4. C++中的彙編程序
- 5. gcc彙編輸出
- 6. 需要解決有關彙編程序:輸出和整型數最大輸出
- 7. 「彙編」與「彙編程序」
- 8. 如何從VS2005中的C文件中獲取彙編程序輸出
- 9. 程序的彙編和執行 - 兩遍彙編程序
- 10. C彙編編程
- 11. 如何從gcc的C/C++源代碼獲得彙編程序輸出?
- 12. 彙編程序
- 13. 編譯C文件與彙編程序文件依賴關係
- 14. 彙編程序和C編程linux -m32(從彙編程序中的寄存器中的字符字節)
- 15. C程序編譯但沒有輸出
- 16. Xcode C編程 - 輸出順序錯誤
- 17. 如何在gcc中獲得完整的彙編程序輸出?
- 18. 無法在MIPS彙編程序中輸出整數
- 19. 通過實時循環es2輸出彙編程序打包pdf
- 20. 奇怪的輸出運行時的彙編程序
- 21. MIPS彙編程序不輸出正確的整數
- 22. 我的彙編程序似乎沒有輸出32位代碼
- 23. 輸出文本C++
- 24. C程序輸出
- 25. 彙編8086程序
- 26. NASM彙編程序
- 27. 在C++中調用匯編程序
- 28. C程序的彙編代碼
- 29. 跟蹤反彙編一個C#程序
- 30. 輸出到文件c編程
你想在你的C++代碼中嵌入內聯程序集來顯示一個字符串嗎?你爲什麼想這麼做? –
哪個彙編程序?它是否爲您的目標平臺提供了任何基本的IO庫?哪個目標平臺?請注意,當您編寫彙編時,所有跨平臺事物(如'printf')的所有概念都將被丟棄。您需要調用平臺特定的API才能寫入控制檯。例如在Windows中,'WriteFile'。 – tenfour
@MatteoItalia真的很重要他爲什麼要這麼做? –