Bill (08.09.2015 07:29, просмотров: 178) ответил Крок на Вооот! А у пиков есть кусок памяти - 8к которая может быть операндом в арифметических операциях (далеко не во всех). В том числе обращение к каждому биту. Ну 8к - это может быть пижонство, а вот 64 РОНа было бы уместно.
У меня есть опыт работы как с AVR, так и с PIC. Если говорить об AVR, то обычно в программе не требуется частого обращения к памяти, обычно хватает регистров. Кроме того, в AVR имеются различные методы адресации, что повышает эффективность программ. С другой стороны, у PIC одним из операндов практически всегда должен быть регистр W. Это тоже создает определенные неудобства.
Ну и наконец, PICи бывают разные. В PIC18 (да и в более новых PIC16) приняты дополнительные меры, позволяющие повысить эффективность программ. Про PIC24/33 я уже и не упоминаю. Все-таки, это 16-разрядные процессоры.
Что касается РОНов, то 32 регистра в AVR это, на мой взгляд, перебор. Обычно хватает 8 - 16. При большом количестве регистров возрастает время переключения с одной задачи на другую в различных RTOS.