Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对汇编语言很陌生。我正在阅读有关MIPS架构的信息,并开始知道您有addi操作码但没有subi操作码。为什么我们没有subi操作码?
addi
subi
创建指令集时,您会受到一些约束,例如可以创建的指令总数。MIPS 的创建者意识到不需要subi(因为您可以使用 2 的补码添加负数addi),他们只是决定放弃该指令。可能是为了节省指令的数量,或者仅仅是因为不需要它。
两者都addi将addiu16 位有符号立即数作为操作数,因此添加单独的subi和subiu操作码是没有意义的。
addiu
subiu