SPIM:MIPS程式開發第一步
阿新 • • 發佈:2019-01-08
從下載地址下載該模擬器,下載安裝。
點選圖示開啟軟體後,該程式會開啟兩個視窗,一個是下圖展示的主視窗,點選最小化後會發現還有一個Console視窗,該視窗將顯示我們的程式執行的結果。
主視窗分四個區域,最上邊的是選單欄,最底部的是資訊欄,左邊的窄面板顯示(整形個浮型)暫存器資訊(點選面板頂部按鈕切換),右邊的寬面板顯示資料段和文字段(命令)。
該軟體並不包含編輯器,我們可以使用記事本或者其他自己喜歡的編輯器(emacs,notepad++,vim)編寫程式,儲存字尾為.s或.asm檔案。然後開啟該軟體,點選左上角的file->Load File,找到我們編寫好的檔案,然後點選左上交的Simulators->Run/Continue來執行,或者點選
# author : See-See
# text segment
.text
.globl main
main: # execution starts here
la $a0,str # put string address into a0
li $v0,4 # system call to print
syscall # out a string
li $v0,10
syscall # exit
#data segment
.data
str: .asciiz "hello world\n"
顯示結果
再次執行,需要點選頂部工具欄的重新整理按鈕來清楚暫存器中的內容,再點選執行。當需要載入另一個彙編原始檔時通過File->Reinitialize and Load File,然後點選重新整理,才能執行。不然會報錯(當不能成功時,嘗試重啟Qtspim,也許可以解決)