gpt4 book ai didi

assembly - 编写指令集模拟器的主要步骤是什么?

转载 作者:行者123 更新时间:2023-12-03 06:28:16 26 4
gpt4 key购买 nike

我将从事一个项目,该项目需要为特定指令集(可能不适用于真正的处理器)编写模拟器。最好这个模拟器类似于 MIPS ISA 的 SPIM 模拟器。它将显示所有寄存器、内存位置等的内容,并让我逐步执行指令。是否有编写模拟器的标准步骤集?从哪里开始?

我了解 Java 和 C++,并且完成了两门计算机架构类(class)并在 3 人团队中工作。

最佳答案

第一步是为您的 CPU 创建一个汇编器。汇编器与模拟器没有任何关系,在我看来,在模拟器中包含汇编解析器会使事情不必要地复杂化。

使用单独的汇编器可以保持模块化,并且允许您的模拟器将简单的二进制代码作为输入 - 您甚至可以单独创建、验证和修改这些代码。也符合现在的做法。

至于你的模拟器,在 Google 中搜索编写 CPU 模拟器this作为第一次点击,还有很多更有趣的结果。

关于assembly - 编写指令集模拟器的主要步骤是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4587291/

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