|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
最近在做ucos-II移植到F2812的工作,遇到了一个很奇怪的问题
一旦完成了任务调度进入了任务,任务中有关函数调用的指令就发生了变化,无法进行函数的调用了。进入任务前,指令是正常的,察看程序存储器,其中的数据也没有变化。很迷茫,希望得到高手的帮助。
这是进入任务前,任务的指令
081B91 FE02 ADDB SP,#2
081B92 A842 MOVL *-SP[2],XAR4
081B93 0642 MOVL ACC,*-SP[2]
081B94 1E42 MOVL *-SP[2],ACC
081B95 9A01 MOVB AL,#1
081B96 7648 LCR add
这是进入任务后,任务的指令
081B91 FE02 ADDB SP,#2
081B92 A842 ADD ACC,*-SP[2] << 8
081B93 0642 MOVL ACC,*-SP[2]
081B94 1E42 MOVL *-SP[2],ACC
081B95 9A01 MOVB AL,#1
081B96 7648 .word 0x7648
081B97 1B4E CMP *-SP[14],#10512 |
|