示例#1
0
 /*
  * (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;
 }