Set instructions set a register to 1 or clear it to 0 to show the outcome of a comparison between two values.
Think of the "1" and "0" that a set instruction
puts in the flag register as "true" and "false".
Here is the slt
from chapter 18, but now made more useful
by the extended assembler:
# $s and t contain # two's comp. integers # slt d,s,t # if ( $s < $t ) # d <-- 1 # else # d <-- 0 # # t can be a register # (basic instruction) # or an immediate operand # (pseudoinstruction)
With the extended
assembler, the operand t
can be
an immediate operand.