|
гкхм... не посмотрел, что BSWAP воспринимает только значение в регистре... сорри.
procedure swp(var Value: LongWord);
asm
mov edx, [Value]
bswap edx
mov [Value], edx
end;
p.s.: никакой локальной переменной здесь нет, не надо наезжать.
в eax у меня -- АДРЕС фактического аргумента, и при помощи [eax] я обращаюсь именно к фактическому аргументу.
__________________
Spel chekers, hoo neeeds em?
|