> -- ___ писал(а):
> почему "pc - mod.code" если "Возвращает позицию в исходном коде для машинной инструкции. mod - модуль, codePos - смещение от начала секции кода модуля (mod.code). "

видимо mod.code - адрес начала кодовой части модуля в памяти
SYSTEM.ADR(P) - адрес процедуры (которая лежит в кодовой части, т.е. дальше начального адреса)
процедуре же требуется смещение (от начала кодовой части), поэтому "pc - mod.code"