public void executeXOR(RTypeInstruction instruction) {	
	
		RegisterFile regFile = RegisterFile.getInstance();
		int result = regFile.getRegisterValue(instruction.getRegSource1()) ^ 
			regFile.getRegisterValue(instruction.getRegSource2());

		regFile.setRegisterValue(instruction.getRegTarget(), result); 
		AppContext.PROGRAM_COUNTER++;
		
		/* -- Bitwise exclusive or

	Description:
	Exclusive ors two registers and stores the result in a register
	Operation:
	$d = $s ^ $t; advance_pc (4);
	Syntax:
	xor $d, $s, $t
	Encoding:
	0000 00ss ssst tttt dddd d--- --10 0110
		 */ 
	}