Маска - переривання - Велика Енциклопедія Нафти та Газа, стаття, сторінка 1
Маска - переривання
Маска переривання знімається на тому етапі виконання програми обробки переривання, коли можуть бути дозволені інші переривання. [2]
Маска переривання відображає поточний рівень пріоритету ядра DSP і показує рівень пріоритету переривання, необхідний для переривання процесора. Рівень пріоритету може змінюватись програмно. [3]
Маска переривання є двійковим кодом, розряди якого поставлені у відповідність запитам або класам переривання. Маска завантажується командою програми у регістр маски. Стан 1 в даному розряді регістра маски дозволяє, а стан 0 забороняє (маскує) переривання поточної програми від відповідного запиту. [5]
Маска переривання є двійковим кодом, розряди якого поставлені у відповідність запитам або класам переривання. Маска завантажується командою програми у регістр маски. Стан 1 в даному розряді регістра маски дозволяє, а стан 0 забороняє (маскує) переривання поточної програми від відповідного запиту. Таким чином, програма, змінюючи маску в регістрі маски, може встановлювати довільні пріоритетні співвідношення між програмами без перекоммутації ліній, якими надходять запити переривання. Кожна програма, що перериває, може встановити свою маску. При формуванні маски 1 встановлюються в розряди, відповідні запитам (перериваючим програмам) з більш високим, ніж у цієї програми, пріоритетом. [9]
Зміна маски переривань вимагає виконання кількох команд формування маски і запам'ятовування колишнього стану. У тих випадках, коли необхідно швидко виключити можливість виникнення будь-якого переривання, а ця необхідність виникає на початку будь-якої реакції при запам'ятовуванністану машини ( стану ( всіх регістрів, що використовуються в реакції), використовується регістр блокування переривань. [10]
Часто маску переривання встановлює на початку свого виконання програма обробки переривання. [11]
Застосовується система масок переривань, оброблюваних деякими спеціальними командами. [12]
Процесор встановлює біт маски переривання , тому подальші запити переривань, що маскуються, ігноруються до програмного скидання цього біта. [14]