public void executeSRA(RTypeInstruction instruction) {
		
		RegisterFile regFile = RegisterFile.getInstance();
		int value = regFile.getRegisterValue(instruction.getRegSource2()) 
				>> instruction.getShift() ;
		regFile.setRegisterValue(regFile.getRegisterValue(instruction.getRegTarget()), value);
		AppContext.PROGRAM_COUNTER++;
		/* -- Shift right arithmetic

	Description:
	Shifts a register value right by the shift amount (shamt) and places the value in the destination register. The sign bit is shifted in.
	Operation:
	$d = $t >> h; advance_pc (4);
	Syntax:
	sra $d, $t, h
	Encoding:
	0000 00-- ---t tttt dddd dhhh hh00 0011
		 */ 
	}