Согласен. 16-е и 18-е PICи предназначены для работы с непосредственной адресацией. Тогда и код меньше и скорость выше.
Но вопрос про CoDeSys касался и AVR в том числе. На AVR CoDeSys не портируется, хотя это модифицированный (в лучшую сторону) клон MSC51. Почему?
Это касается только младших версий PICов (16-х и 18- х). Старшие версии PIC24F/dsPIC33 имеют сплошное адресное пространство, шириной 16 бит. Кроме этого, в отличие от младших версий, любой из 16 регистров (кроме 0, 14 и 15), расположенных непосредственно в ядре, может быть указателем на данные в арифметических и логических командах. Эдакое PIC+AVR сочетание при 16 битовых данных.





Ответить с цитированием