読者です 読者をやめる 読者になる 読者になる

【パタヘネ】MIPSアーキテクチャ 命令セット

MIPSアーキテクチャの命令セットの略語の意味をメモ.
(MIPS:Microprocessor without interlocked pipeline stages)


基本命令と,そしてハードウェア的には存在しない擬似命令というものがある.
この擬似命令の実体は,いくつかの基本命令の組み合わせである.

ちなみにMIPSRISCである。
以下の命令のうち、メモリにアクセスするのはロード命令とストア命令のみである。

基本命令

算術
命令 意味
add add
sub subtract
div divide
データ転送
命令 意味
ld load double word
lw load word
lh load half word
lb load byte
sd store double
sw store word
sh store half
sb store byte
lui load upper immediate
mfhi move from high
mflo move from low
論理
命令 意味
and and
andi and immediate
or or
ori or immediate
xor exclusive or
nor nor
slt set on less than
slti set on less than immediate
シフト
命令 意味
sll shift left logical
srl shift right logical
sra shift right arithmetic
条件分岐
命令 意味
beq branch on equal
bne branch on not equal
条件分岐
命令 意味
j jump
jr jump register
jal jump and link

擬似命令

条件分岐
命令 意味
move move
mult multiply
multi multiply immediate
la load address
li load immediate
blt branch if less than
ble branch if less than or equal
bgt branch if greater than
bge branch if greater than or equal


参考
https://ja.wikipedia.org/wiki/MIPS%E3%82%A2%E3%83%BC%E3%82%AD%E3%83%86%E3%82%AF%E3%83%81%E3%83%A3