Download as rtf, pdf, or txt
Download as rtf, pdf, or txt
You are on page 1of 1

.

word i iiii iiii iiii iiii iiii iiii iiii iiii


add 0000 00ss ssst tttt dddd d000 0010 0000 R $d = $s + $t
$d, $s,
$t MIPS Reference Sheet (CS 241 Subset)
sub 0000 00ss ssst tttt dddd d000 0010 0010 R $d = $s - $t
$d, $s,
The
$t immediate operands ("iii...iii") are two’s complement signed integers.
mult 0000 00ss ssst tttt 0000 0000 0001 1000 R hi:lo = $s * $t
Storing
$s, $ta word to address 0xFFFF000C causes the right-most byte of the word stored to be printed to stdout.Loading a word from address
multu
0xFFFF0004 0000 the next
places 00ss byte readssstfrom stdin tttt
rightmost in0000 0000register.0001
the destination 1001 R hi:lo = $s * $t
$s, $t
div 0000 00ss ssst tttt 0000 0000 0001 1010 R lo = $s / $t; hi = $s
$s, $t
% $t
divu 0000 00ss ssst tttt 0000 0000 0001 1011 R lo = $s / $t; hi = $s
$s, $t
%$
mfhi $d 0000 0000 0000 0000 dddd d000 0001 0000 R $d = hi
mflo $d 0000 0000 0000 0000 dddd d000 0001 0010 R $d = lo
lis $d 0000 0000 0000 0000 dddd d000 0001 0100 R $d = Mem[pc]; pc =
pc + 4
lw 1000 11ss ssst tttt iiii iiii iiii iiii I $t = Mem [$s + i]:4
$t,
i($s)
sw 1010 11ss ssst tttt iiii iiii iiii iiii I Mem [$s + i]:4 = $t
$t,
i($s)
slt 0000 00ss ssst tttt dddd d000 0010 1010 R $d = 1 if $s < $t;
$d, $s,
else 0
$t
sltu 0000 00ss ssst tttt dddd d000 0010 1011 R $d = 1 if $s < $t; else 0
$d, $s,
$t
beq 0001 00ss ssst tttt iiii iiii iiii iiii I if ($s == $t) pc += i
$s, $t,
*4
i
bne 0001 01ss ssst tttt iiii iiii iiii iiii I if ($s != $t) pc += i *
$s, $t,
4

You might also like