如何在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真的很重要他为什么要这么做? –