Loading...
MOTOROLA M68040 USER’S MANUAL 8- 5
Table 8-1. Exception Vector Assignments
Vector
Number(s)
Vector Offset
(Hex) Assignment
0
1
2
3
000
004
008
00C
Reset Initial Interrupt Stack Pointer
Reset Initial Program Counter
Access Fault
Address Error
4
5
6
7
010
014
018
01C
Illegal Instruction
Integer Divide by Zero
CHK, CHK2 Instruction
FTRAPcc, TRAPcc, TRAPV Instructions
8
9
10
11
020
024
028
02C
Privilege Violation
Trace
Line 1010 Emulator (Unimplemented A-Line Opcode)
Line 1111 Emulator (Unimplemented F-Line Opcode)
12
13
14
15
030
034
038
03C
(Unassigned, Reserved)
Defined for MC68020 and MC68030, not used by M68040
Format Error
Uninitialized Interrupt
16–23 040–05C (Unassigned, Reserved)
24
25
26
27
060
064
068
06C
Spurious Interrupt
Level 1 Interrupt Autovector
Level 2 Interrupt Autovector
Level 3 Interrupt Autovector
28
29
30
31
070
074
078
07C
Level 4 Interrupt Autovector
Level 5 Interrupt Autovector
Level 6 Interrupt Autovector
Level 7 Interrupt Autovector
32–47 080–0BC TRAP #0–15 Instruction Vectors
48–55 0C0–0DC Floating-Point Exception Vectors (see Note)
56
57
58
0E0
0E4
0E8
Defined for MC68030 and MC68851, not used by M68040
Defined for MC68851, not used by M68040
Defined for MC68851, not used by M68040
59–63 0EC–0FC (Unassigned, Reserved)
64–255 100–3FC User Defined Vectors (192)
NOTE: Refer to Section 9 Floating-Point Unit (MC68040 Only).
8.2 INTEGER UNIT EXCEPTIONS
The following paragraphs describe the external interrupt exceptions and the different types
of exceptions generated internally by the M68040 integer unit. The following exceptions
are discussed:
Access Fault
Address Error
Instruction Trap
Illegal and Unimplemented Instructions
Privilege Violation
Loading...
Terms of Use | Privacy Policy | DMCA Policy
2006-2020 Rsmanuals.com