csmyldl 发表于 2020-3-28 11:25
从这个中断程序来看,MOV B,R4和MOV R4,B这两句在程序中完成了R4寄存器的保护功能,可能原因是:延时程序DELL ...
fxl1111 发表于 2020-3-28 14:02
延时程序是用到了R4,但这个异常中断好像没有用到R4啊,为什么要保护它?
MOV A,P1
PUSH ACC
fxl1111 发表于 2020-3-28 14:02
延时程序是用到了R4,但这个异常中断好像没有用到R4啊,为什么要保护它?
MOV A,P1
PUSH ACC
csmyldl 发表于 2020-3-28 15:41
POP ACC不能改为POP A
csmyldl 发表于 2020-3-28 15:41
是的,指令要求PUSH 和POP指令后是直接地址,所以只能用 PUSH ACC 或POP ACC
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |