Мое чтение гласит, что второй NMI будет прерывать обработку первого. Единственное, что делает обработка NMI во избежание дополнительного прерывания, - это возврат IFF1 в IFF2, а затем установка IFF1 (с возможностью восстановления в другом направлении RETN
). Но это не будет запрещать НМИ. Таким образом, нет механизма, с помощью которого будущий НМИ будет проигнорирован.
Это слегка резервируется в литературе, хотя subtlely - e.g. «Отрицательный фронт прерывание не может быть отключен под управлением программой и будет приниматься в любое время с помощью CPU будет выполнен по завершению текущей инструкции (если запрос шины не ожидается) "; добавлен акцент, но также отметить, что запрос шины был вытащен как особый случай без упоминания о существующем NMI.
Благодарим вас за ссылку. Очень полезно. – obiwanjacobi