Why do we have fewer registers in microprocessors?

For example in the MIPS architecture the 32-bit length instruction holds only 5-bits to represent the address of the accessible registers which limits the number of the registers to 2 5 = 32 register.
For More Information Please Refer:

You May Also Like to Read: