| 
 
| 我的乘法运算在主程序中正常,把它写为主程序里的一个函数被中断调用,为了解决乘除法出错的问题,在中断函数的定义中加了@svlreg,结果却编译出错(symbol c_lreg not defined),不知我哪里理解错了。程序如下: 
 ------- main.c -------------------------
 u16 power;
 void chengfa(void);
 main()
 {
 .........
 }
 
 void chengfa()
 {
 power = power * 100;
 }
 
 
 -------------------------    stm8_interrupt_vector.c --------------------------------------
 extern u16 power;
 extern void chengfa(void);
 
 @far @interrupt @svlreg void Timing_Interrupt(void)
 {
 ........
 chengfa();
 .........
 }
 
 
 | 
 |