我开始学习程序集(Mips),并试图找出两个铭文(Li to LA)之间的区别--我无法理解,如果我执行LA命令,实际上是将地址加载到一个“单元格”(假设是在“日期段”中),其中有一个值(高级编程语言中的一种索引)--我的问题是这个地址存储在哪里,它在哪里?它指的是一个地址(0x0040000),从那里我得到一个地址--“索引”--进入内存寄存器?非常感谢!
发布于 2022-03-15 18:59:10
LA是用来加载一个地址(通常用于标签/数组/etc),LI是通过伪命令将一个即时值加载到寄存器(通常是一个数字)。
在这种情况下,它被转换成相同的命令,但在一般情况下,区别在于过程和实践。基本上,这是标准的做法。
https://stackoverflow.com/questions/71378644
复制相似问题