Так что считайте, что глобальное прерывание отключено, и теперь наступает таймер или любое другое прерывание Maskable, это не будет обслуживаться. Но устанавливает ли он соответствующий флаг? И будет ли он обслуживаться позже, когда я снова включу глобальное прерывание?Прерывания сохраняют свое состояние, когда GLOBAL INTERRUPT отключен?
Под этим я хочу спросить, имеет ли бит прерывания значение 1 из 0, а глобальное прерывание отключено?
Или эта архитектура специфична, где в некоторых архитектурах удерживается состояние прерывания при отключении глобального прерывания и обслуживается им при повторном включении, а некоторые архитектуры просто пропустите их!
@Anurag, когда глобальная маска снова включена, будут выполняться любые отдельные флаги прерываний (которые также включены). Вы читаете и очищаете их при опросе таким же образом, как когда вы прерываете их. –