Не понял зачем там pop/push
у V3.09 какие-то проблемы с пониманием конструкции asm("ор"), я ее заменял на #asm #endasm
Если тебе надо вставить всего лишь 2 команды которые не понимает оптимизатор и избежать лишнего call/ret, как вариант можно использовать опкоды
#asm
defb
defb
#endasm
В моем случае были объемные процедуры на голом ASM, я их выносил в отдельный модуль.





Ответить с цитированием