public void executeAND(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 and

	Description:
	Bitwise ands two registers and stores the result in a register
	Operation:
	$d = $s & $t; advance_pc (4);
	Syntax:
	and $d, $s, $t
	Encoding:
	0000 00ss ssst tttt dddd d000 0010 0100
		 */ 
	}