Information Technology Reference
In-Depth Information
Modus) oder
xm.pb.id
(PAL-Modus) eingetragen und schließlich zur Adresse in
xm.tb
oder
xm.pb
verzweigt.
Für Unterbrechungen, d.h. asynchrone Ausnahmen, gilt zusätzlich: Eine Unterbre-
chungsanforderung wird akzeptiert, wenn
irq
n
.i
= 1 und
irq
n
.irqpr
≥
status.irq
ist.
Treten gleichzeitig mehrere Unterbrechungen identischer Priorität auf, kommt es
zuerst zur Bearbeitung derjenigen mit der größten Gerätepriorität
irq
n
.devpr
.
Jeder möglichen synchronen oder asynchronen Ausnahme ist ein 8 Byte großer
Bereich der Ausnahmetabelle zugeordnet, in dem normalerweise ein absoluter
Sprung zum Ausnahmeprogramm codiert ist. Die möglichen Ausnahmen, deren
Kennungen (id) und einige zusätzliche Information sind nachfolgend aufgeführt:
Id
Bezeichnung
Beschreibung
0
Reset
Startpunkt nach einem Reset
s.u.
s.u.
0
1
Bus Error
Unerlaubter Speicherzugriff
ms/mp
2
Double Exception
Exception wird mit
status.sl
= 1 durch
eine zweite Exception unterbrochen
ms/mp
4
Illegal Prefix
Unerlaubter Präfixbefehl
•
ms/mp
5
Illegal Instruction
Befehl kann nicht decodiert werden
•
ms/mp
6
Illegal Operand
Ein erwarteter Operand tritt aber
nicht auf
•
ms/mp
8
Privilege Violation
Privilegierte Aktion im niedrig
priorisierten Betriebsmodus
•
•
ms/mp
12
System Stack Overflow
Vorletzter Eintrag des
Systemstapels wurde belegt.
•
ms/mp
13
System Stack Under-
flow
Systemrücksprungbefehl bei leerem
Systemstapel
•
ms/mp
16
Register Stack
Overflow
Operation auf dem
Registerstapelzeiger
lrm.sp
unterschreitet
lrm.bp
•
•
ms/mp
17
Register Stack
Underflow
Operation auf dem
Registerstapelzeiger
lrm.sp
überschreitet
lrm.bp
•
•
ms/mp
18
Illegal Stack
Operation
Operation auf dem System oder
Registerstapel über- oder unter-
schreitet den 32-Bit-Adressraum
•
•
ms/mp
20
Global Registerbank
Undefined
Nicht existierende Registerbank soll
selektiert werden.
•
•
ms/mp
24
Compatibility
Violation
Zugriff auf nicht definierte Felder
eines Spezialregisters
•
•
ms/mp
25
Illicit Special Register
Write Access
Schreiboperation auf einem aus-
schließlich lesbaren Spezialregister
•
•
ms/mp
26
Special Register
Undefined
Spezialregister ist nicht definiert
•
•
ms/mp
28
Division by Zero
Division durch 0
ms/mp
•
•
Search WWH ::
Custom Search