< <采用绝对寄存器访问的函数不能被用不同的寄存器组的函数调用,否则可能引起 不可预知的结果,因为调用函数假定一个不同的寄存器组被选择。
为了使函数对当前寄存器组不受影响,函数必须用NOAREGS 控制命令编译, 这对一个从主程序和一个用不同的寄存器组的中断函数被调用的函数来说是有用 的。 > >
如果中断程序用寄存器组1,如下 void int0(void) interrupt 0 using 1; 是不是编译时要选择NOAREGS?