Конференция "Прочее" » Еще одна студенческая задача
 
  • Sha © (13.04.17 09:42) [20]
    можно еще проще: в ASMе есть CMOV
  • SergP © (13.04.17 10:13) [21]

    > Sha ©   (13.04.17 09:42) [20]
    >
    > можно еще проще: в ASMе есть CMOV


    Угу...

    function decmod(source, modp:integer):integer;
    asm
     dec edx;
     dec eax;
     cmovl eax,edx;
    end;



    Но функцию для инкремента короче чем [18] с помощью cmov не получается сделать
  • Sha © (13.04.17 10:27) [22]
    function incmod(source, modp:integer):integer;
    asm
      inc eax
      sub edx, eax
      cmovz eax, edx
    end;
 
Конференция "Прочее" » Еще одна студенческая задача
Есть новые Нет новых   [134431   +10][b:0][p:0.001]