中断程序不需保留ACC及PSW的方法
中断程序一定要保留A及PSW吗?那倒未必!特别是如果使用的是EM78P152/156之类的迷你级MCU.RAMSIZE都特别小,如果只需要让TCC中断做简单的计数工作.只要小心使用指令,就可以避免中断程序会破坏到ACC及PSW。原因是有些指令并不会对PSW产生影响,有些指令不需要经过ACC。首先设定好预除器,并且让TCC Free Run。
下面的例子完全没用到ACC及PSW。
中断程序一定要保留A及PSW吗?那倒未必!特别是如果使用的是EM78P152/156之类的迷你级MCU.RAMSIZE都特别小,如果只需要让TCC中断做简单的计数工作.只要小心使用指令,就可以避免中断程序会破坏到ACC及PSW。原因是有些指令并不会对PSW产生影响,有些指令不需要经过ACC。首先设定好预除器,并且让TCC Free Run。
下面的例子完全没用到ACC及PSW。