Зоя Антоновская
Зачем эта фигня на делфи ?
function Min(A, B: Integer): Integer;// register;
asm
CMP EDX, EAX
JGE @@1
MOV EAX, EDX
@@1:
end;
В общем зачем нужно то что закомментировано? Можете объяснить своими словами ?
function Min(A, B: Integer): Integer;// register;
asm
CMP EDX, EAX
JGE @@1
MOV EAX, EDX
@@1:
end;
В общем зачем нужно то что закомментировано? Можете объяснить своими словами ?
Register - соглашение о вызове функции. Вроде, оно там со второй версии по умолчанию, потому и закомментировано, наверное.
Параметры передаются в eax, edx, ecx и в стеке. То есть eax = A, ebx = B. Возвращает eax.