私はアセンブリ言語に非常に慣れていません。私はMIPSアーキテクチャについて読んでいて、オペコードがあることを知りましたが、オペコードaddi
はありませんsubi
。subi
オペコードがないのはなぜですか?
31419 次
2 に答える
22
命令セットを作成すると、作成できる命令の総数など、いくつかの制約に拘束されます。subi
MIPS 作成者は、 (2 の補数を使用して負の数を追加できるため)の必要がないことに気付き、addi
単純にその命令を行わないことを決定しました。命令の数を節約するためだったのかもしれませんし、単に必要がないからかもしれません。
于 2011-08-02T20:43:25.353 に答える
4
と はどちらもaddi
16addiu
ビットの符号付き即値をオペランドとして使用するため、subi
とsubiu
オペコードを別々に追加しても意味がありません。
于 2011-08-02T22:25:45.553 に答える