Intel 81342 Developer's Manual page 742

Table of Contents

Advertisement

1 1 . 3 . 2
T h e E x c e p t i o n P r o c e s s
W h e n a n e x c e p t i o n o c c u r s , t h e I n t e l X S c a l e
c u r r e n t i n s t r u c t i o n a n d b e g i n s e x e c u t i o n a t a f i x e d a d d r e s s i n l o w m e m o r y , k n o w n a s
t h e e x c e p t i o n v e c t o r s . T h e r e i s a s e p a r a t e v e c t o r l o c a t i o n f o r e a c h e x c e p t i o n ( a n d t w o
f o r m e m o r y a b o r t s t o d i s t i n g u i s h b e t w e e n d a t a a n d i n s t r u c t i o n a c c e s s e s ) .
A n o p e r a t i n g s y s t e m i n s t a l l s a h a n d l e r o n e v e r y e x c e p t i o n a t i n i t i a l i z a t i o n . P r i v i l e g e d
o p e r a t i n g s y s t e m t a s k s n o r m a l l y r u n i n S y s t e m m o d e t o a l l o w e x c e p t i o n s t o o c c u r
w i t h i n t h e o p e r a t i n g s y s t e m w i t h o u t s t a t e l o s s ( e x c e p t i o n s o v e r w r i t e t h e i r R 1 4 w h e n a n
e x c e p t i o n o c c u r s , a n d S y s t e m m o d e i s t h e o n l y p r i v i l e g e d m o d e t h a t c a n n o t b e e n t e r e d
b y a n e x c e p t i o n ) .
1 1 . 3 . 3
E x c e p t i o n P r i o r i t i e s a n d V e c t o r s
I t i s i m p o r t a n t t o n o t e t h a t f a s t i n t e r r u p t ( F I Q ) i s h i g h e r p r i o r i t y t h a n t h e n o r m a l
i n t e r r u p t ( I R Q ) . I n a d d i t i o n , w h i l e a n F I Q e x c e p t i o n i s e x e c u t i n g , t h e I R Q e x c e p t i o n i s
m a s k e d o u t .
W h e n a n e x c e p t i o n i s t a k e n b y t h e p r o c e s s o r , t h e P r o g r a m C o u n t e r ( P C ) i s l o a d e d w i t h
t h e v e c t o r a s s o c i a t e d w i t h t h a t e x c e p t i o n a s s p e c i f i e d b y
G e n e r a l l y , t h e i n s t r u c t i o n a t t h i s l o c a t i o n i s r e q u i r e d t o b e a b r a n c h i n s t r u c t i o n t o t h e
a s s o c i a t e d e x c e p t i o n h a n d l e r . H o w e v e r , i n t h e c a s e o f a n F I Q , t h i s i s n o t n e c e s s a r y
s i n c e t h e v e c t o r l o c a t i o n i s a t t h e v e r y b o t t o m o f a l l t h e d e f i n e d e x c e p t i o n v e c t o r s , t h u s
t h e e n t i r e F I Q e x c e p t i o n h a n d l e r c a n b e p l a c e d a t t h a t v e c t o r l o c a t i o n .
T a b l e 4 5 1 . E x c e p t i o n P r i o r i t i e s A n d V e c t o r s
R e s e t
D a t a A b o r t
F I Q
I R Q
P r e f e t c h A b o r t
U n d e f i n e d I n s t r u c t i o n s
S o f t w a r e I n t e r r u p t ( S W I )
a . B y e n a b l i n g t h e E x c e p t i o n V e c t o r R e l o c a t i o n m o d e ( b i t 1 3 , C P 1 5 , R e g i s t e r 1 ) , t h e V e c t o r s ( e x c e p t R e s e t
V e c t o r ) c a n b e r e l o c a t e d t o b e b a s e d a t F F F F 0 0 0 0 H r a t h e r t h a n 0 0 0 0 0 0 0 0 H . ( i . e . , F I Q V e c t o r l o c a t e d a t
F F F F 0 0 1 C H )
b . U n d e f i n e d I n s t r u c t i o n a n d S W I c a n n o t o c c u r a t t h e s a m e t i m e s i n c e S W I i s a p a r t i c u l a r i n s t r u c t i o n d e c o d i n g .
®
I n t e l
8 1 3 4 1 a n d 8 1 3 4 2 I / O P r o c e s s o r s
D e v e l o p e r ' s M a n u a l
7 4 2
E x c e p t i o n
1 ( H i g h e s t )
2
3
4
5
6 ( L o w e s t )
b
6 ( L o w e s t )
®
I n t e l
8 1 3 4 1 a n d 8 1 3 4 2 — I n t e r r u p t C o n t r o l l e r U n i t
®
p r o c e s s o r h a l t s e x e c u t i o n a f t e r t h e
T a b l e 4 5 1
P r i o r i t y
0 0 0 0 0 0 0 0 H
0 0 0 0 0 0 1 0 H
0 0 0 0 0 0 1 C H
0 0 0 0 0 0 1 8 H
0 0 0 0 0 0 0 C H
0 0 0 0 0 0 0 4 H
0 0 0 0 0 0 0 8 H
O r d e r N u m b e r : 3 1 5 0 3 7 - 0 0 2 U S
.
a
V e c t o r
D e c e m b e r 2 0 0 7

Advertisement

Table of Contents
loading

This manual is also suitable for:

81341

Table of Contents