/* * (non-Javadoc) * * @see ch.zhaw.powerpc.model.instructions.Instruction#run(ch.zhaw.powerpc.model.ControlUnit) */ @Override public int run(ControlUnit controlUnit) { Register accu = controlUnit.getRegisters()[0]; short curAccu = accu.read(); controlUnit.getAlu().setCarryFlag(curAccu == -1); accu.write(accu.read() + 1); return controlUnit.getProgramCounter() + 2; }