上一节:https://lixu.cc/major/mips-pre.html
数组
在MIPS代码中,一般会分为两部分,.data部分与.text部分,我们前面写的代码都属于.text部分,但是当我们需要使用数组时,则要使用.data段。
MIPS本身没有专门的“数组”类型,数组其实就是连续内存空间中的一组数据。通过给同一类型的变量分配连续的内存空间实现。在.data段定义数组,实际上是为多个相同类型的数据分配连续内存。
定义数组:
可以以定义数组初始值和定义空间大小两种方法来初始化数组:
.data
array: .word 10,20,30,40,50 # 定义一个大小为5的整型数组
array2: .space 20 # 20字节 = 5个int(4字节int)其中array和array2为设置的数组名字。