如何在 MARS 模拟器中执行前设置程序计数器?

How can I set the program counter before execution in MARS simulator?

我正在尝试让 MARS 从特定地址 (0x004000A0) 开始执行。我试着点击程序计数器,但它不允许我编辑程序计数器。是否可以对其进行编辑,或者是否有任何其他具有此功能的 MIPS 模拟器?

    .text 0x004000A0
    .globl main
main:
    li $v0, 10
    syscall

设置 → ✅ 将程序计数器初始化为全局“main”(如果已定义)


否则,如果您可以在默认起始位置 0x00400000 设置 j 0x004000A0,那么您可以使用多种方法之一在 MARS 上进行多文件编译以保留 j 出自您的主要源代码。

  • 异常处理程序可以在默认文本位置添加代码
  • 如果在选项卡中打开多个文件,将assemble全部
  • 您可以select“assemble目录中的所有文件”选项