【发布时间】:2020-02-25 20:13:40
【问题描述】:
我正在尝试用汇编语言创建一个数组,该数组使用 10 个元素的数组来存储 0-10,每个数组位置将保存一个整数。它的基地址应该是0x47212000。我该怎么做? 根据我所学到的,我应该输入以下代码:
lui s0, 0x47212000 #This declares the array with the base address
然而,在这之后,我被困住了。我需要做一个循环来存储整数吗?如何声明数组中有多少个元素?任何帮助将不胜感激。
【问题讨论】:
-
你不能
lui s0, 0x47212000。充其量您可以lui s0, 0x4721将较高的 16 位放入寄存器。但是尝试@Eraklon 的建议,然后使用la s0, array。