.text
.globl main
main:
ori $v0,4 #code 4 == print string
lui $a0,0x1001 #$a0 == address of the string
syscall
ori $v0, 10 #code 10 = exit the program
syscall
.data
string: .asciiz "Enter your number: "
string2: .asciiz "wrong number! "
在上面的代码中,我能够获得" string"的内存地址。这是"输入您的号码:"。有什么方法可以得到" string2"的内存地址。不使用像la这样的伪指令。我正在使用Qtspim来运行代码。谢谢你们!
答案 0 :(得分:0)
是的,使用低{16}的ori
,即。 ori $a0, $a0, 19
(如果我计算正确)或使用汇编程序用于访问低16位的任何辅助函数,例如%lo(string2)
。