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