addi
, add immediate:
addi $10, $8, 9 # $10 = $8 + 9 # rt = rs + imm16 |
op
field, also called the opcode, is always contained in bits 31:26.
rs
and rt
are at the positions bits 25:21 and 20:16.
The figure shows a datapath for I-type ALU instructions. Other I-type instructions such as load and store will be discussed later. |
RW
now comes from rt
, instead of rd
.
RB
and BusB
are not used.
ALUCtrl
is derived from the op
field.
RegWrite
is used to enable the writing of the ALU result
.
ExtOp
is used to control the extension of the 16-bit immediate.
Q: Where do you find a dog with no legs? A: Right where you left him. |