有人可以解释将字符串(数据)放入寄存器的概念吗?我只想将.data中的一行打印到屏幕上。看起来很简单,但我无法确切了解自己在做什么。
以下是一些代码:
testList = ["This", "Is", "A", "Test"]
dummyList = testList.copy()
>>> testList is dummyList
False
这是光秃秃的(正如问题所提到的),所以我没有伪指令。我目前的想法是我正在使用addi代替“ li”伪指令。我要在寄存器$ v0中添加4以获得一个偏移量(我不确定为什么需要这样做)。电讯局长告诉我这是必要的。然后,我将数据加载到$ v0中,并从$ v0加载到$ a0中。然后syscall打印到控制台上。
我在做错什么,如何更好地理解这些概念?