2015-07-10 42 views
1

我有一個快速的問題。我正在使用MARS彙編程序(在MIPS指令集中編程),我有兩個MIPS文件。一個文件包含我要運行的主要方法,並在另一個文件中調用一個函數。我的功能有.globl指令之前,但每次我嘗試編譯我的程序時,它說MARS,MIPS彙編器,將兩個文件鏈接在一起?

符號「print_hex」不是符號表中找到。

這裏是一個截屏更多的上下文: enter image description here

標籤print_hex位於文件名爲print_hex.s。

enter image description here

我怎樣才能將這兩個文件鏈接在一起?最後,我如何告訴MARS在執行開始時調用一個特定的標籤,例如我想要它叫main

+0

而不是截圖,你應該把你感興趣的文本展示給我們,並把它放在Stackoverflow問題的正文中。 –

回答

3
  1. 將文件放在同一個目錄
  2. 啓用MARS選項Settings->Assemble all files in directory
  3. 集合你想在開始執行該文件。

然後,目錄中的所有文件都應該組合並鏈接在一起。

要始終在您的主標籤上執行開始,您可以啓用Settings->Initialize program counter to global 'main'