public void executeLUI(ITypeInstruction instruction) {
		RegisterFile regfile = RegisterFile.getInstance();
		Memory memory=Memory.getInstance();
		
		int value=memory.getMemoryValue(instruction.getImmediateVal() << 16);
		
		regfile.setRegisterValue(instruction.getRegTarget(), value);
		AppContext.PROGRAM_COUNTER++;
		/* -- Load upper immediate

	Description:
	The immediate value is shifted left 16 bits and stored in the register. The lower 16 bits are zeroes.
	Operation:
	$t = (imm << 16); advance_pc (4);
	Syntax:
	lui $t, imm
	Encoding:
	0011 11-- ---t tttt iiii iiii iiii iiii
		 */ 
	}