Win7 SP1 32位、Code Composer 6.13、Piccolo 28022以50MHz 运行。
有时、在单步执行我的代码时、我喜欢堆栈上的某些词语在程序控制下不会被更改。
例如、我的堆栈指针可能具有0x0540、并且一条读取的指令(在反汇编器中)...
0080c7: 2B48 MOV *- SP[8]、#0
这是为了在位置0x0538中放置一个0。
但该位置不变。
我可以使用"Memory Browser"窗口或"Variables"窗口通过调试器手动更改位置。
然后是一条指令、如...
0080e3: 0A48 INC *-SP[8]
不会使字递增。
该位置前后的词语似乎表现良好。 即、栈上的变量会根据常规 INC 或 MOV 指令按预期变化。
以前有人遇到过这种行为吗?
谢谢、Mark。