3013
edycji
(Utworzył nową stronę „Jednostka centralna posiada układ przerwań, który jest w stanie przyjmować i obsługiwać 32 przerwania. Układ przerwań jest układem priorytetowym. Ustalenie ...”) |
Nie podano opisu zmian |
||
Linia 40: | Linia 40: | ||
* S/97;0/ := S/97;0/+4 | * S/97;0/ := S/97;0/+4 | ||
* SR<sub>10</sub> := 0 | * SR<sub>10</sub> := 0 | ||
Układ przerwań zawiera następujące rejestry: | |||
* RZ - 32-bitowy rejestr zgłoszeń przerwań, w którym zapamiętywane są wszystkie zgłoszenia przerwań, | |||
* RM - 10-bitowy rejestr służący do maskowania przerwań (pozycje 0÷9 rejestru SR), | |||
* RP - 32-bitowy rejestr przyjęć przerwań, w którym następuje wybranie przerwania o najwyższym priorytecie spośród przerwań zamaskowanych. | |||
Poniżej przedstawiono znaczenie poszczególnych pozycji rejestru zgłoszeń przerwań RZ: | |||
{| class="wikitable" | |||
! RZ<sub>n</sub> !! Znaczenie | |||
|- | |||
| 0 || alarm zasilania (z danego procesora) | |||
|- | |||
| 1 || błąd parzystości pamięci operacyjnej | |||
|- | |||
| 2 || brak pamięci operacyjnej | |||
|- | |||
| 3 || zgłoszenie przerwania z drugiego procesora (przeważnie o wyższym priorytecie) | |||
|- | |||
| 4 || zanik zasilania (z interfejsu) modułów zewnętrznych | |||
|- | |||
| 5 || przerwanie zegarowe | |||
|- | |||
| 6 || nieprawidłowy rozkaz | |||
|- | |||
| 7 || nadmiar dzielenia stałoprzecinkowego | |||
|- | |||
| 8 || podmiar zmiennoprzecinkowy | |||
|- | |||
| 9 || nadmiar zmiennoprzecinkowy | |||
|- | |||
| 10 || błąd danych zmiennoprzecinkowych lub próba dzielenia przez zero | |||
|- | |||
| 11 || do zastosowań specjalnych | |||
|- | |||
| 12÷27 || przerwania kanałowe | |||
|- | |||
| 28 || zgłoszenie operatora (OPRQ) | |||
|- | |||
| 29 || zgłoszenie przerwania z drugiego procesora (przerwanie o niższym priorytecie) | |||
|- | |||
| 30÷31 || przerwania programowe | |||
|- | |||
|} |