请问,我在单步调试CLA时,发现一个奇怪的现象,就是语句执行,与寄存器显示的值不同步。
由于对CLA不熟,因此弄了一个测试代码。按照语句执行顺序,执行完 MMOVI32 MR0 #1后果,右侧寄存器的值应该显示1,下面的几个语句执行完,寄存器也应该同步显示 ,但实际单步执行时,发现寄存器显示的数值滞后。
我在程序中加入了几个MNOP 当执行完所有的MNOP后,右侧的数值才更新过来。请问这是什么原因呢?谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
请问,我在单步调试CLA时,发现一个奇怪的现象,就是语句执行,与寄存器显示的值不同步。
由于对CLA不熟,因此弄了一个测试代码。按照语句执行顺序,执行完 MMOVI32 MR0 #1后果,右侧寄存器的值应该显示1,下面的几个语句执行完,寄存器也应该同步显示 ,但实际单步执行时,发现寄存器显示的数值滞后。
我在程序中加入了几个MNOP 当执行完所有的MNOP后,右侧的数值才更新过来。请问这是什么原因呢?谢谢!
您这代码本身是没有问题的。请您看一下 https://e2echina.ti.com/question_answer/microcontrollers/c2000/f/56/t/180271 ,您能否再详细说明一下?
我用C语言例程测试了一下 每次都是停在 __mdebugstop();