Под переменные типа WORD saddrp использует 8 битный адрес со
смещением в пространстве saddrp=FFE20-FFEDF всего 192 байта по
идее. Подставлял и 8 битный адрес, ошибка.
Такая же ошибка и в камнях RL78 по сути набор команд одно и тоже.
Хотя тот же IAR но под камень 8 битное ядро семейства KO конструкцию "MOVW saddrp, #word" ошибку не даёт, всё работает.
В пространстве SFR (Special function register) - "MOVW sfr, #word" где Sfr=FFF00-FFFFF все 256 байт тоже всё работает.
Работа с регистрами "MOVW saddrp, AX(BC,DE,HL)" ошибку не даёт, всё работает.
Где засада может быть?
Да забыл написать пишу только на ASM :(