-
- Да не, мне оттуда только препроцессор :). - Т.Достоевский(06.08.2008 17:55)
- кстати, вроде как у mpasm'а есть встроенный макрос навроде lcall и lgoto - это то, что нужно? - jaga-jaga(06.08.2008 17:52)
- ..одно плохо с ними: всегда жестко вставляют две битовые команды на переключение PCLATH,03 и PCLATH,04, даже если вызов идет в пределах одной страницы. - blackbit(06.08.2008 18:55)
- а если либо вставлять, либо не вставлять, то это лишь только в том случае, если у вас все в абсолютных адресах (типа не кошерно), в противном случае до линковки неизвестно где метка и далеко ли прыгать. - jaga-jaga(06.08.2008 17:55)
- да и потом, у него же всего два уровня стека и call'иться можно лишь в первые 256 программных слов, так шта... кстати, PICC вызовы ф-ций для base-line пиков делает через таблицы переходов, таким образом обходит ограничение в два уровня стека. есть jaga-jaga(100 знак., 06.08.2008 18:07, ссылка)
- Вот и хочу чтою если из первой страницы не добавлять bsf STATUS,5. - Т.Достоевский(06.08.2008 18:08)
- блок else нужен? jaga-jaga(300 знак., 06.08.2008 18:25)
- Вот и хочу чтою если из первой страницы не добавлять bsf STATUS,5. - Т.Достоевский(06.08.2008 18:08)
- Досадно! Может AlexBi разжуёт? - Т.Достоевский(06.08.2008 18:03)
- ..вряд ли: если код перемещаемый, то это принципиальное ограничение и такой ботваносный макрос не прокатит. :D - blackbit(06.08.2008 19:07)
- да и потом, у него же всего два уровня стека и call'иться можно лишь в первые 256 программных слов, так шта... кстати, PICC вызовы ф-ций для base-line пиков делает через таблицы переходов, таким образом обходит ограничение в два уровня стека. есть jaga-jaga(100 знак., 06.08.2008 18:07, ссылка)