我有一个快速的问题 . 我正在使用MARS汇编程序(在MIPS指令集中编程),我有两个MIPS文件 . 一个文件包含我要运行的主要方法,它在另一个文件中调用一个函数 . 我的函数之前有 .globl 指令,但每次我尝试编译我的程序时都会说
符号表中未找到符号“print_hex” .
以下是更多背景的屏幕截图:
标签print_hex位于名为print_hex.s的文件中 .
如何将这两个文件链接在一起?最后,如何告诉MARS在执行开始时调用特定标签,例如我希望它调用main .
将文件放在同一目录中
启用MARS选项 Settings->Assemble all files in directory
Settings->Assemble all files in directory
汇编要开始执行的文件 .
然后目录中的所有文件都应该组合在一起并链接在一起 .
要始终在主标签上执行,您可以启用 Settings->Initialize program counter to global 'main' .
Settings->Initialize program counter to global 'main'
1 回答
将文件放在同一目录中
启用MARS选项
Settings->Assemble all files in directory
汇编要开始执行的文件 .
然后目录中的所有文件都应该组合在一起并链接在一起 .
要始终在主标签上执行,您可以启用
Settings->Initialize program counter to global 'main'
.