Вверх ↑
Разработчик
Ответов: 26324
Рейтинг: 2147
#1: 2010-10-01 01:15:37 ЛС | профиль | цитата
Tad, не надо тут умничать, то, что ты показал -- это вызов внешней функции MAX, котора состоит из тех же условий


//[function Max]
function Max( X, Y: Integer ): Integer;
asm
{$IFDEF F_P}
MOV EAX, [X]
MOV EDX, [Y]
{$ENDIF F_P}
CMP EAX, EDX
JGE @@exit
MOV EAX, EDX
@@exit:
end {$IFDEF F_P} [ 'EAX', 'EDX' ] {$ENDIF};
//[END Max]


Да, это быстрый код, но и он использует метод анализа знакового флага, как и любой if
карма: 22

0