Why is the size of MIPS constant limited to 16 bits?

Because each MIPS instruction fits in one word, the size of the constant is limited to 16 bits. Now look at the syntax. lw $t1,4 ($t0) lw $t1,8 ($t0) lw $t1,16 ($t0) etc … We have used a form of base addressing with zero offset in the program length.s.
For More Information Please Refer:

You May Also Like to Read: