Вопрос уважаемому сообществу.
Можно ли директивой SET переустанавливать ею же определенные именованные константы, перед вызовом подпрограммы, если эти константы в подпрограмме используются?
Сомнения вот в чем. Подпрограмма же не макрос, не записывается в PIC столько раз, сколько вызывается. И в кодах команд подпрограммы, "зашитой" в PIC, в каждой строке, должны быть, видимо, записаны конкретные значения операндов. И как они могут перед вызовом подпрограммы переустанавливаться?
Все это вызвано попыткой вводить в подпрограммму перед каждым вызовом новую информацию. И можно ли это делать, кроме косвенной адресации?