J-type
<aside>
💡 Purpose: Function: control program flow
</aside>
Assembly Language
Format: [instruct] [addr]
- [instruct] name of instruction (e.g.,
j: jump to address)
- [addr] memory address
Machine Language

- Register Modified: J-type instructions only alter the Program Counter (PC).
- Address Size Issue: Designed for 26-bit addresses, not full 32-bit.
- Restriction 1: Target address must be a multiple of 4 (2 less bits needed)
- Restriction 2: Must share the same upper 4 bits as the current PC
- That is,