Рассмотрены проблемы оптимизированной генерации кода для проблемно-ориентированных микропроцессоров, в составе которых имеются сложные функциональные устройства. Предложены формальные модели оптимизирующих преобразований, метод оптимизации и пример использования сложного функционального устройства Л1879ВМ1. Приведены результаты оптимизации кода и сделаны выводы о возможностях оптимизированной его генерации для сложных функциональных устройств.