首页 文章

MARS,MIPS汇编程序,将两个文件链接在一起?

提问于
浏览
2

我有一个快速的问题 . 我正在使用MARS汇编程序(在MIPS指令集中编程),我有两个MIPS文件 . 一个文件包含我要运行的主要方法,它在另一个文件中调用一个函数 . 我的函数之前有 .globl 指令,但每次我尝试编译我的程序时都会说

符号表中未找到符号“print_hex” .

以下是更多背景的屏幕截图:
enter image description here

标签print_hex位于名为print_hex.s的文件中 .

enter image description here

如何将这两个文件链接在一起?最后,如何告诉MARS在执行开始时调用特定标签,例如我希望它调用main .

1 回答

  • 3
    • 将文件放在同一目录中

    • 启用MARS选项 Settings->Assemble all files in directory

    • 汇编要开始执行的文件 .

    然后目录中的所有文件都应该组合在一起并链接在一起 .

    要始终在主标签上执行,您可以启用 Settings->Initialize program counter to global 'main' .

相关问题