public JTypeInstruction(byte[] instructionBytes) {
		super(instructionBytes);
		byte[] immediateAddressBytes = new byte[4];
		System.arraycopy(instructionBytes, 0, immediateAddressBytes, 0, 3);
		immediateAddress = ByteBuffer.wrap(instructionBytes).getInt();
		immediateAddress = immediateAddress + ((instructionBytes[3] & 0x02) << 24) & 0xFFFFFFFF;
	}