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

问题描述

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

解决方法

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

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


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

  • 异常处理程序可以在默认文本位置添加代码
  • 如果在选项卡中打开多个文件会将它们全部组合起来
  • 您可以选择“组合目录中的所有文件”选项

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...