设为首页  |  加入收藏
新闻动态
微机消谐的内部程序是怎样的?
发布人:管理员   发布时间:2022-5-19

微机消谐装置的内部程序需要从中断源到中断服务程序第一条指令的响应时间。响应时间的长短取决于以下因素。
首先,如果在产生中断请求的时刻正在执行的指令在结束时没有四个状态周期,则中断不会在指令结束时立即得到响应。这是因为在一条指令结束之前,下一条指令之前已经开始了四个状态周期。这样,中断可以在下一条指令结束时得到响应。
其次,根据指定的中断向量,从响应中断到调用终端服务程序需要21个状态周期。如果堆栈设置在外部内存中,则需要三个额外的状态周期。
比较以上两个因素,从中断请求到中断服务程序中第一条指令开始的最短响应时间为25个状态周期。正在执行的指令在结束时没有响应中断,下一条指令是执行时间最长的指令,因此最长的响应时间可能是71个状态周期。
影响中断响应时间的另一个因素是,当执行以下六条指令时,不能立即响应中断请求,而只能在执行下一条指令后响应:
1、允许中断指令ei;
2、中断禁用指令di;
3、标记堆叠指令PUSHF;
4、标记弹出指令POPF;
5、实现前缀指令SIGND具有符号数乘法和除法;
6、软件中断指令陷阱。
最后两条说明不适合用户。

微机消谐装置

扫描添加微信账号