一般用于存储函数返回地址(return address简写)
寄存器编号和别名一一对应,同一个寄存器可以有两种不同表示方法:0或者zero
program counter (PC) 无法直接修改,通过跳转指令可以改动...0x前缀表示
加载地址指令 la
la(load address) :用于将地址传送至寄存器中, 多用于通过地址获取数据段中的地址
.data
msg: .ascii "hello world"
....和x86架构中是由高地址往低地址进行伸缩, 在arm架构中可升序也可降序
内存碎片
在内存动态分配(heap区)过程中容易出现一些小且不连续的空闲内存区域,这些未被使用的内存称作内存碎片
分类:
内部碎片...中内存数据是按照4个字节进行对齐的,也就是说一个数据最少占用4个字节内存空间,因此数组中数据之间的偏移量固定为n*4
.data
array: .space 20 #别名的另外一种用法 通过array...整型数据分支比较跳转
bgt(branch if greater than):用于大于比较
bgt $t0,$t1,sub # 如果$t0中的数据大于$t1,则跳转到sub分支,执行sub中的代码,否则