学习了 MIPS 之后,编写简单的代码并使用 SPIM 进行测试非常有帮助。能够查看所有寄存器并单步执行代码确实帮助我理解了每条指令的作用。是否有一个等效的 x86 语言模拟器,我可以在其中加载一些简单的代码并查看每个寄存器并逐步执行每个指令?
我通过在讲座中编写和复制代码来学得最好。
我使用了 SPIM 的窗口版本。
GUI 模拟器将优于在终端上工作。
这不是 x86 的模拟器,但它会为您提供所有调试选项以及其他选项。
我会使用 Microsoft Visual C++ 和 MASM。这是有关如何进行所有设置的教程。MSVC++ 提供了很好的汇编代码调试工具;您的基本断点、逐步执行选项和其他窗口,例如反汇编(用于查看生成的机器代码)、寄存器窗口、内存窗口、监视窗口,等等。