在 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 是相对于基地址的偏移量