У меня всё работает, только что проверил под JTAG'ом. Всё как положено. код
mtest:
mov R15,&MACS
mov R14,&OP2
nop
jmp mtest
на третьей итерации результат становится отрицательным, и SUMEXT=0xFFFF, что и требовалось доказать.
Что у тебя не работает?
Перед началом итераций MACS, нужно обнулить RESLO,RESHI.