中断在每个机器周期的s6查询有中断发生否。
(若有中断则在紧接的下一个周期s1响应中断。)也就是说这条要执行完后才转入向量地址,这条指令有可能是1cy,2cy,4cy
中断响应后硬件会自动生成一条长调用指令“lcall"2cy 在每个机器周期查询用1cy
所以最短2cy+1cy=3cy
当在执行 mul,4cy ret,reti,ie,ip,2cy,
;;若中断发生在子程序返回(ret)=2cy ;;接着发生mul=4cy ;;接着硬件lcall 0003中断矢量地址=2cy
所以"最长"2cy+4cy+2cy=8cy
|