Показать сообщение отдельно
Старый 09.10.2004, 00:38     # 3
/7y3uK
Advanced Member
 
Аватар для /7y3uK
 
Регистрация: 09.03.2004
Адрес: толстозадая Москва
Сообщения: 498

/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)/7y3uK Реально крут(а)
Цитата:
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 как параметр.

Последний раз редактировалось /7y3uK; 09.10.2004 в 00:43.
/7y3uK вне форума