Yes.
Let us write a program that reads integers
from the user and adds up those integers x
that are in the range -32 <= x <= +32
main:
li $v1,0 # zero the sum
loop:
. . . . # prompt the user for input
li $v0,5 # read the integer
syscall # into $v0
____ $v0,____9,done # while ( $v0 =/= -999 )
____ $v0,____,out # less than -32
____ $v0,____,out # greather than 32
addu $v1,$v1,$v0 # if in range add
# else skip
out: b loop
done: . . . . # write out result
(Recall that for the examples in this chapter delayed loading and branching have been turned off.)