比如,现在程序正在执行一个循环,
for (j=0;j<=yd;j++){
PTP_PTP4=0xff;// PP4输出高电平
PerPulse(iTy);
PTP_PTP4=0x00;//PP4输出低电平
PerPulse(iTy);
jMN2=jMP2-j;//剩余的反转次数
}
这时突然来了一个中断
那么请问 ,程序会把当前这个中断执行完后(执行语句 jMN2=jMP2-j;//剩余的反转次数
),才跳到中断,还是,无论在哪里,就直接跳转呢?
依据汇编而来,执行完当前的汇编指令后跳转.
一条C语言指令不代表汇编指令,如乘除法等,你可以看看你反汇编后的代码,
依据汇编而来,执行完当前的汇编指令后跳转.
一条C语言指令不代表汇编指令,如乘除法等,你可以看看你反汇编后的代码,
多谢
回头试试
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/) | Powered by Discuz! 7.0.0 |