Давно на ПИКах ничего не делал, но сейчас заинтересовался МК с улучшеным 8-ми битным ядром. Попробовал написать на С в среде mikroe C PRO v4.60 небольшую демо программку, она легко завелась на 16F1936. Попробовал расширить функционал демки, с использованием новых ассемблерных инструкций чипа, и нарвался на несколько неприятных багов во встроенном ассемблере.
Например, мне не удалось использовать инструкцию косвенной адресации с константным смешением
причем таже косвенная адресация с пре- или пост- инкрементом или декрементом компилируется успешно. Плюс к этому, встроенный ассемблер отказался вычислить выражение , содержащие несколько арифметических действий с константами (преобразовать сегментированный адрес переменной в адрес в непрерывной памяти). Так как нормальной документации на встроенный ассемблер в mikroe нет и скорее всего не будет, а есть необходимость писать ассемберные вставки, то может кто-нибудь посоветует другой компилятор с поддержкой MPASM'a или компилятор с нормально документированным встроенным ассемблером, поддерживающим PIC16 Enhanced core ?