Esempio n. 1
0
 public Branch execute(Processor cpu) {
   Reg op1 = cpu.regs[op1Index];
   int iop1 = (short) op1.get16();
   int iop2 = (short) cpu.r_eax.get16();
   int res32 = (((int) (short) iop1) * ((short) iop2));
   cpu.r_eax.set16((short) res32);
   cpu.r_edx.set16((short) (res32 >> 16));
   cpu.setOSZAPC_Logic16(res32);
   if (res32 != (short) res32) {
     cpu.of(true);
     cpu.cf(true);
   }
   return Branch.None;
 }