Цитата:
Gem Single:
procedure swp(var Value: LongWord); assembler;
asm
bswap [eax]
end;
|
[Error] MainUnit.pas(81): Invalid combination of opcode and operands
не так...
ИМХО локальная переменная один хрен в EAX у тебя, а ты собираешься по адресу ее свопить, тады хоть пропиши так BSWAP LONGWORD PTR [EAX], но это тоже самое, если даже ввести дополнительную локальную переменную. Суть вопроса, как в ASM встаке присвоить результат именно var переменной Value, которая лежит в EAX как параметр.