Sid M. answered 10/16/20
Senior Software Engineer, with BS, and almost MS, in Computer Science
The MIPS jump instruction provides 26 bits of (unsigned) offset which, after shifting by 2 bits, results in a 28-bit (unsigned) offset. The high order 4 bits to form a full 32-bit are taken from the current IP. So, a jump instruction can jump to anywhere within a 4GiB/16 block of memory, or 256MiB space.