MIPS Spim
MIPS指令學習
- MIPS指令知識的學習:
- 書本:《計算機組成原理》
- 網絡:
- http://gicl.cs.drexel.edu/people/sevy/architecture/MIPSRef(SPIM).html
- http://courses.missouristate.edu/KenVollmar/MARS/Help/SyscallHelp.html
- 環境配置
- 從fpt://ftp.cs.wisc.edu目錄PUB/SPIM中下載SPIM
- 運行pcspim.exe解壓縮文件
- 在解壓縮后的文件夾中運行SETUP.EXE安裝
- 轉到安裝目錄下運行pcspim.exe
- 模擬器界面:
- 按照MIPS指令規則編寫匯編代碼,(后綴名使用asm,s)用PCSpim打開運行。
- 程序結構學習(從hello world開始)
- 源代碼(hello.asm)
- 效果圖
- 效果圖
- 程序設計實例
- 輸出實例
- 源代碼
- 輸出實例
- 效果圖
- 效果圖
- 輸入實例
- 源代碼
- 效果圖
- 代數式運算
- 源代碼
- 代數式運算
- 效果圖
- 求最大數,和
- 源代碼
- 求最大數,和
- 效果圖
****************************************************************************************************
在進行嵌入式MIPS軟件開發過程中,常常需要使用匯編語言。SPIM是一個很小,簡單的模擬器。有助于你快速學習MIPS匯編語言。
安裝SPIM
從http://www.cs.wisc.edu/~larus/SPIM/pcspim.zip下載安裝包,解壓完成后執行setup.exe即可。
使用
1.?首先當然是匯編語言文件了。由于spim沒有提供編輯器,所以你可以任選你喜歡的editor編輯文件。例子文件如下:
#welcome.asm
??????? .data 0x10000000
msg:?? .asciiz "Welcome to MIPS world!"?
??????? .text
main:? addu $s0, $ra, $0
??????? li? $v0, 4
??????? la $a0, msg
??????? syscall
??????? addu $ra, $0, $s0
??????? jr $ra
2.?啟動spim
3. File->Open -> welcome.asm
4. F10?單步執行
?
?
總結
- 上一篇: UCOS中断函数的编写
- 下一篇: MIPS 汇编指令学习