Цитата Сообщение от captain cobalt
Предлагается патчить адрес в команде CALL.
Тогда вызов будет совершаться напрямую, а JP не нужен.
Тогда патчить нужно будет в N раз больше, где N -- число вызовов
функции. А длина списка адресов подлежащих исправлению станет
астрономической...

Также предлагается использовать не номера функций, а осмысленные символьные имена.
Имя, номер -- какая, нафиг, разница? Уникальный, в пределах
данного модуля, идентификатор. Номер короче и проще, и есть
куда записывать (вместо адреса).