回贴都很快,但没有一个人找到症结;
楼主自己对最基本的指令也没有好好的理解;
1、对于FX1N,D8000以后的寄存器属于特殊区,不要当普通寄存器使用,当然,D8037 8038三菱并没有指出是何种用处;
2、对于最基本的二进制MUL运算,就算你用的是16位,那么结果也是32位,也就是MUL D202 K35 D8037的运算已经把D8038占用了;
3、MUL D201 K35 D8038就更不对了,D8038已经被占用,同时结果又会写入D8039,D8039是什么用处自己查手册吧;
4、改成普通的D200 D202就行了;