1. 程式人生 > >SPIM:MIPS程式開發第一步

SPIM:MIPS程式開發第一步

下載地址下載該模擬器,下載安裝。
點選圖示開啟軟體後,該程式會開啟兩個視窗,一個是下圖展示的主視窗,點選最小化後會發現還有一個Console視窗,該視窗將顯示我們的程式執行的結果。
主程式介面主視窗分四個區域,最上邊的是選單欄,最底部的是資訊欄,左邊的窄面板顯示(整形個浮型)暫存器資訊(點選面板頂部按鈕切換),右邊的寬面板顯示資料段和文字段(命令)。
該軟體並不包含編輯器,我們可以使用記事本或者其他自己喜歡的編輯器(emacs,notepad++,vim)編寫程式,儲存字尾為.s或.asm檔案。然後開啟該軟體,點選左上角的file->Load File,找到我們編寫好的檔案,然後點選左上交的Simulators->Run/Continue來執行,或者點選run

來執行,暫存器的改變可在主程式的左面板看到變化,如果程式需要輸出資料,則Console程式會自動彈出,顯示我們執行的輸出結果。下面是一個helloworld程式程式碼:複製並在編輯器開啟儲存為”hello.s”或”hello.asm”.嘗試執行。


   # 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"

顯示結果
result
再次執行,需要點選頂部工具欄的重新整理按鈕來清楚暫存器中的內容,再點選執行。當需要載入另一個彙編原始檔時通過File->Reinitialize and Load File,然後點選重新整理,才能執行。不然會報錯(當不能成功時,嘗試重啟Qtspim,也許可以解決)