gpt4 book ai didi

c++ - VS C++ 编译器使用哪些不同的处理器寄存器?

转载 作者:太空宇宙 更新时间:2023-11-04 12:27:32 25 4
gpt4 key购买 nike

C++ 编译器在程序中使用了哪些不同的寄存器? SP 和 FP 有什么区别?如果可能的话,请给我一些详细的引用文档。很想知道编译器中发生的底层事情。是否可以在 Visual Studio 中执行程序期间查看这些寄存器。感谢您的时间和帮助。提前致谢,光

最佳答案

您可以要求编译器输出它从您的源代码生成的汇编代码,您正在寻找的是/FA 和/Fa 编译器命令行参数:msdn link to /FA compiler arg .
在运行时,当您在调试器下运行您的程序时,您可以打开一个“寄存器”窗口,并查看值在执行过程中如何变化 - 有时这可能非常有用。操作方法如下:msdn doc about "registers" window
如果您要进行更严格的调试,我建议您花一些时间学习如何使用它:debugging tools for windows而不是仅仅使用内置的 VS 调试器。

关于c++ - VS C++ 编译器使用哪些不同的处理器寄存器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1353472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com