在寄存器中获取数据(MIPS裸机)?

时间:2018-10-06 16:39:54

标签: assembly mips bare

有人可以解释将字符串(数据)放入寄存器的概念吗?我只想将.data中的一行打印到屏幕上。看起来很简单,但我无法确切了解自己在做什么。

以下是一些代码:

testList = ["This", "Is", "A", "Test"]
dummyList = testList.copy()

>>> testList is dummyList
False

这是光秃秃的(正如问题所提到的),所以我没有伪指令。我目前的想法是我正在使用addi代替“ li”伪指令。我要在寄存器$ v0中添加4以获得一个偏移量(我不确定为什么需要这样做)。电讯局长告诉我这是必要的。然后,我将数据加载到$ v0中,并从$ v0加载到$ a0中。然后syscall打印到控制台上。

我在做错什么,如何更好地理解这些概念?

0 个答案:

没有答案