Вообще-то, я сравнивал MSP с его "прародителем" PDP-11. AVR здесь просто "до кучи", некий компромисс. Если хотите для 16-разрядных данных, то могу предложить например, такой код для PDP-11.
1$: mov -(r0), -(r1) ; Копируем слово
bne 1$ ; пока не нуль
.....
Здесь в цикле - 2 команды (4 байта). А у MSP, интересно, как?