fjczd 当前离线
金牌会员
比如,现在程序正在执行一个循环,
for (j=0;j<=yd;j++){ PTP_PTP4=0xff;// PP4输出高电平 PerPulse(iTy); PTP_PTP4=0x00;//PP4输出低电平 PerPulse(iTy); jMN2=jMP2-j;//剩余的反转次数 }
这时突然来了一个中断
那么请问 ,程序会把当前这个中断执行完后(执行语句 jMN2=jMP2-j;//剩余的反转次数),才跳到中断,还是,无论在哪里,就直接跳转呢?
订阅 TOP
康桥人 当前离线
依据汇编而来,执行完当前的汇编指令后跳转.
一条C语言指令不代表汇编指令,如乘除法等,你可以看看你反汇编后的代码,
TOP
多谢
回头试试