0
如何打印先前以mips程序集從用戶讀取的字符串?在mips程序集中打印字符串
這就是我想:
.text
main:
li $v0, 8 #user input
syscall
li $a0, $v0 #is this correct to print the string??
syscall
如何打印先前以mips程序集從用戶讀取的字符串?在mips程序集中打印字符串
這就是我想:
.text
main:
li $v0, 8 #user input
syscall
li $a0, $v0 #is this correct to print the string??
syscall
不太。在調用系統調用8(讀取字符串)之前,需要將$a0
設置爲應存儲字符串的緩衝區的地址,並將$a1
設置爲緩衝區的大小。
當你想打印字符串時,你需要設置$v0
爲4(系統調用4 ==打印字符串)和$a0
爲字符串的地址。
有關SPIM中可用的系統調用的信息can be found online。
可否請您寫解決方案代碼? – grblade954 2014-11-02 16:53:47
我的答案解釋了你需要做的事情。你有什麼特別的麻煩? – Michael 2014-11-02 16:56:00
只是不知道首先放置哪個命令以及要分配給$ a0的內容。 – grblade954 2014-11-02 16:58:15