При этом, половина регистров не поддерживает хотя бы тот же режим косвенной адресации. Кроме того, некоторые команды не работают с данным режимом адресации. Например, EOR. Я не могу написать
Дополнительный минус - уменьшенное поле адреса порта в командах in и out. А самое главное, все операции над данными производятся ТОЛЬКО в регистрах, что влечет за собой дополнительные расходы на пересылку данных из памяти в регистры и обратно. Опять же, для сохранения множества регистров в стеке и восстановления их из стека требуется время, а это не есть хорошо в RTOS. Я думаю, от сокращения количества регистров в два раза AVR только бы выиграл. То же самое относится и к MSP430. И вообще, количество регистров не должно быть слишком большим, или слишком маленьким. Оно должно быть оптимальным.