assembly - addi和add之间的汇编语言(MIPS)区别

标签 assembly mips

我试图了解使用addiadd的区别,两者都做相同的事情吗?

例如

addi  $t0, $0, $a0
add  $t0 , $0, $a0

最佳答案

add将值添加到两个寄存器中

addi将立即数(常数)添加到寄存器

This给出了一些示例。

关于assembly - addi和add之间的汇编语言(MIPS)区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15514887/

相关文章:

linux - 我可以在MacOS的_start处通过代码执行 `ret`指令吗? Linux的?

c - 如何使用扩展的 gcc 程序集指定 x87 FPU 堆栈的破坏底部?

assembly - 正确编译多个 asm 文件并将其链接到 .vfd - 对于 Oracle VM?

c - 这条指令是做什么的? :- mov %gs:0x14, %eax

c++ - 构建交叉编译器

c++ - 如何在C++中绑定(bind)变量

assembly - 汇编/机器代码中的相等分支

math - 用于确定测试成绩通过/失败的 MIPS 程序

assembly - 为什么我们在MIPS汇编语言中使用.globl main?

assembly - 如何在不使用伪指令的情况下加载内存地址?