Показать сообщение отдельно
  #20  
Старый 23.10.2012, 21:00
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Цитата:
Есть правда вариант, что в ассемблерном куске ошибка. Например навскидку из справки по Delphi по поводу директивы asm:
Возможно, но врядли. Не думаю, что делфи настолько тупая. Обычно компилеры читают асм-кусок кода и сами сохраняют и загружают нужные им регистры, если они используются внутри.
ТС: в крайнем случае в начале можно сделать push используемых регистров, а в конце - pop.
Цитата:
Ошибка у тебя скорее всего вот здесь:
if(p1='PChar')then
Params[count-1]:=integer(PChar(p2));
+1.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием