什么是中断允许 控制cpu内部中断允许触发器的指令是?
浏览量:1998
时间:2021-03-16 18:28:59
作者:admin
控制cpu内部中断允许触发器的指令是?
对于CPU内部中断源的请求,可以直接转入中断周期,内部硬件会自动执行预定的操作。对于来自CPU外部中断源的请求,必须满足以下条件才能响应。中断请求触发器已设置。每个中断源都有一个中断请求触发器,通过该触发器发送并保持中断请求信号,直到CPU作出响应。中断屏蔽触发器未被屏蔽。在具有多个中断源的实际系统中,为了增加控制的灵活性,常常在每个中断源的接口中设置一个中断掩码触发器。只有当触发器处于非屏蔽状态时,中断请求才能发送到CPU,否则会被屏蔽。CPU内部中断打开。CPU内部有一个中断许可触发器(if)。只有当它是“1”(即中断打开)时,CPU才能响应外部中断;否则,中断关闭,即使intr上有中断请求,CPU也不会响应。中断允许触发器的状态通常由STI和cli指令更改(设置“1”或清除“0”)。当CPU复位时,中断允许触发器清除“0”,即关闭中断,因此必须使用STI指令打开中断。每次中断响应时,CPU都会自动关闭中断,因此必须使用STI指令打开中断服务程序中的中断,以便中断服务程序在执行中断服务程序时能够响应更高优先级的中断请求,当中断服务程序完成中断请求时,中断服务程序可以响应新的中断请求。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。