在 MIPS 中声明一个指针
Declaring a pointer in MIPS
刚开始使用 mips,在理解一个概念时遇到了一些麻烦。假设我想把它放入 mips
char *number = "one";
我将如何实施?谢谢
您在 .data 部分定义变量
number: .asciiz "one"
如果你想要它的基地址,你可以用加载地址指令将它存储在 $t0 中
la $t0, number
并且您可以使用这样的加载指令将字、字节或半字加载到 $t1 中
lw $t1, 0($t0)
其中 0 是相对于基地址的偏移量
刚开始使用 mips,在理解一个概念时遇到了一些麻烦。假设我想把它放入 mips
char *number = "one";
我将如何实施?谢谢
您在 .data 部分定义变量
number: .asciiz "one"
如果你想要它的基地址,你可以用加载地址指令将它存储在 $t0 中
la $t0, number
并且您可以使用这样的加载指令将字、字节或半字加载到 $t1 中
lw $t1, 0($t0)
其中 0 是相对于基地址的偏移量