public void executeSW(ITypeInstruction instruction) { 
		
		RegisterFile regFile = RegisterFile.getInstance();
		Memory memory = Memory.getInstance();
		
		int value = regFile.getRegisterValue(instruction.getRegTarget());
		memory.setMemoryValue( regFile.getRegisterValue(instruction.getRegSource())
				+instruction.getImmediateVal(), value);
		AppContext.PROGRAM_COUNTER++;	
		/* -- Store word

	Description:
	The contents of $t is stored at the specified address.
	Operation:
	MEM[$s + offset] = $t; advance_pc (4);
	Syntax:
	sw $t, offset($s)
	Encoding:
	1010 11ss ssst tttt iiii iiii iiii iiii
		 */ 
	}