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