|
在我的程序里只有堆栈用到了AR7,其它的地方都没有用,怎么会产生冲突呢?我用ST1,ST0试了一下,发现在保护现场时,ST1和ST0的值都能存入堆栈,但是在返回的时候就出现错误
另外我还有各问题,在保护现场和恢复现场中分别有
GISR3:
MAR *,AR6
POPD *+
………………
TIME2_ISR: ………………
………………
GISR3_EXIT:
mar *,AR6
……………………
PSHD *
CLRC INTM
RET
POPD *+和PSHD*,这两句话我一直不明白是什么意思,是做什么用的,请一起指教一下好么?谢谢啦!
|
|