$ od -c -N 50000 [_CD4_]<dragon7.0>Interrupts>InterruptsDoc.interpress!1
0000000 I n t e r p r e s s / X e r o x
0000020 / 3 . 0 240 f 240 j 240 k 240 j 017 241 017
0000040 245 223 304 006 \0 \0 035 001 B Q 240 244 240 250 305 005
0000060 X e r o x 305 \n P r e s s F o n t
0000100 s 305 \n L a u r e l - m r r 017 243 241
0000120 033 240 223 304 004 003 # \0 P 240 244 240 224 017 240 225
0000140 017 240 240 227 304 004 a 235 \0 R 304 004 034 ; \0 310
0000160 212 301 001 1 226 304 004 l } \0 z 304 004 t 017 \0
0000200 ( 212 305 005 X e r o x 305 \n P r e s s
0000220 F o n t s 305 016 T i m e s R o m a
0000240 n - m r r 017 243 241 033 240 223 304 004 003 # \0
0000260 P 240 244 240 224 017 241 225 017 241 240 227 301 001 D 226
0000300 305 005 X e r o x 305 \n P r e s s F o
0000320 n t s 305 016 T i m e s R o m a n -
0000340 m r r 017 243 241 033 240 223 304 004 003 # \0 d 240
0000360 244 240 224 017 242 225 017 242 240 227 301 005 R A G O
0000400 N 226 017 241 240 227 301 002 I 226 017 242 240 227 301
0000420 \t N T E R R U P T 226 017 241 240 227 301
0000440 001 M 226 017 242 240 227 301 \t A N A G E M E
0000460 N T 226 304 004 034 ; \0 P 304 006 \0 203 033 \0 \0
0000500 1 212 305 005 X e r o x 305 \n P r e s s
0000520 F o n t s 305 \r H e l v e t i c a
0000540 - b r r 017 243 241 033 240 223 304 004 034 ; 001 220
0000560 240 244 240 224 017 243 225 017 243 240 227 301 033 D r a
0000600 g o n I n t e r r u p t M a
0000620 n a g e m e n t 226 304 004 034 ; \0 P 304
0000640 006 001 < 317 \0 \0 } 212 305 005 X e r o x 305
0000660 \n P r e s s F o n t s 305 \r H e l
0000700 v e t i c a - m r r 017 243 241 033 240 223
0000720 304 004 \t i \0 310 240 244 240 224 017 244 225 017 244 240
0000740 227 301 1 J e a n - M a r c F r a
0000760 i l o n g , P r a d e e p S
0001000 i n d h u , R u s s A t k i
0001020 n s o n 226 304 004 034 ; \0 P 304 004 k 263 \0
0001040 - 212 305 005 X e r o x 305 \n P r e s s
0001060 F o n t s 305 \r H e l v e t i c a
0001100 - m r r 017 243 241 033 240 223 304 004 003 # \0 d
0001120 240 244 240 224 017 245 225 017 245 240 227 301 \f D r a
0001140 g o n - 8 6 - x x 226 304 004 033 3 004 261
0001160 214 301 030 W r i t t e n : A u g u
0001200 s t 1 4 , 1 9 8 6 226 304 004 034 005
0001220 001 E 214 301 \0 226 304 004 034 ; \0 200 214 301 031 R
0001240 e v i s e d : O c t o b e r
0001260 2 3 , 1 9 8 6 226 304 004 034 ; \0 P 304
0001300 006 001 255 364 \0 \0 273 212 304 004 034 ; \0 P 304 006
0001320 \0 366 371 \0 \0 p 212 305 005 X e r o x 305 \n
0001340 P r e s s F o n t s 305 \b M a t h
0001360 - m r r 017 243 241 033 240 223 304 004 003 # \0 d
0001400 240 244 240 224 017 246 225 017 246 240 227 301 001 c 226 017
0001420 245 240 227 301 9 C o p y r i g h t
0001440 1 9 8 6 X e r o x C o r p
0001460 o r a t i o n . A l l r i
0001500 g h t s r e s e r v e d . 226 304
0001520 004 034 ; \0 P 304 006 \0 234 7 \0 \0 J 212 305 005
0001540 X e r o x 305 \n P r e s s F o n t
0001560 s 305 \r H e l v e t i c a - b r r
0001600 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240 224
0001620 017 247 225 017 247 240 227 304 004 \b 1 006 375 017 262 223
0001640 301 \t A b s t r a c t : 226 305 005 X e
0001660 r o x 305 \n P r e s s F o n t s 305
0001700 \r H e l v e t i c a - m r r 017 243
0001720 241 033 240 223 304 004 003 # \0 P 240 244 240 224 017 250
0001740 225 017 250 240 227 301 M T h i s d o c
0001760 u m e n t d e s c r i b e s
0002000 t h e i n t e r r u p t m e
0002020 c h a n i s m f o r t h e
0002040 J u n e 8 7 D r a g o n .
0002060 T h i s 226 017 241 017 262 223 304 004 034 ; \0 P
0002100 304 006 \0 334 330 \0 \0 k 212 017 250 240 227 304 004 021
0002120 223 005 264 017 262 223 301 K m e c h a n i s
0002140 m s u p p o r t s u p t o
0002160 3 2 i n t e r r u p t s o
0002200 u r c e s , a c c o m m o d a
0002220 t e s b o t h d e v i c e
0002240 a n d 226 017 241 017 262 223 304 004 034 ; \0 P 304
0002260 006 \0 223 < \0 \0 I 212 017 250 240 227 304 004 \r 315
0002300 005 323 017 262 223 301 V i n t e r p r o c
0002320 e s s o r i n t e r r u p t s
0002340 , a n d a l l o w s i n t
0002360 e r r u p t s t o b e e i
0002400 t h e r b r o a d c a s t o
0002420 r d i r e c t e d t o 226 017 241
0002440 017 262 223 304 004 034 ; \0 P 304 006 \0 221 305 \0 \0
0002460 J 212 017 250 240 227 301 026 i n d i v i d u
0002500 a l p r o c e s s o r s . 226 304
0002520 004 034 ; \0 P 304 006 \0 267 323 \0 \0 b 212 017 250
0002540 240 227 304 004 \n R \t # 017 262 223 301 [ T h e
0002560 i m p l e m e n t a t i o n
0002600 i s d i s t r i b u t e d a
0002620 c r o s s t h e I F U , t
0002640 h e s m a l l c a c h e ,
0002660 t h e S l o B r i d g e , a
0002700 n d o t h e r 226 017 241 017 262 223 304 004
0002720 034 ; \0 P 304 004 U 363 \0 / 212 017 250 240 227 304
0002740 004 M q # { 017 262 223 301 5 I / O d e
0002760 v i c e s ( e . g . t h e
0003000 d i s p l a y ) . T h e I F
0003020 U h a s a s i n g l e 226
0003040 305 005 X e r o x 305 \n P r e s s F o
0003060 n t s 305 \r H e l v e t i c a - m
0003100 i r 017 243 241 033 240 223 304 004 003 # \0 P 240 244
0003120 240 224 017 251 225 017 251 240 227 301 \n R e s c h
0003140 e d u l e 226 017 250 240 227 301 025 l i n
0003160 e t h a t c a u s e s t h
0003200 e 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0
0003220 211 0 \0 \0 M 212 017 250 240 227 304 004 006 331 006 C
0003240 017 262 223 301 \ p r o c e s s o r t
0003260 o t a k e a n i n t e r r
0003300 u p t t o a f i x e d l
0003320 o c a t i o n . T h e s m a
0003340 l l c a c h e i m p l e m e
0003360 n t s I / O r e g i s t e r
0003400 s 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 035
0003420 } \0 021 212 017 250 240 227 304 004 \v 270 006 % 017 262
0003440 223 301 T t h a t c a u s e t h
0003460 e r e s c h e d u l e l i n
0003500 e t o b e p u l s e d w
0003520 h e n t h e a p p r o p r i
0003540 a t e I O W r i t e o r B
0003560 I O W r i t e 226 017 241 017 262 223 304 004 034
0003600 ; \0 P 304 004 y 201 \0 H 212 017 250 240 227 304 004
0003620 017 2 016 251 017 262 223 301 Y t r a n s a c
0003640 t i o n a p p e a r s o n
0003660 t h e D y n a B u s . F i n
0003700 a l l y , t h e S l o B r i
0003720 d g e h a s h a r d w a r e
0003740 t o c o n v e r t S l o B
0003760 u s 226 017 241 017 262 223 304 004 034 ; \0 P 304 004
0004000 4 177 \0 212 017 250 240 227 304 004 006 361 004 273 017
0004020 262 223 301 \ d e v i c e i n t e r
0004040 r u p t s i n t o a n I O
0004060 W r i t e o r B I O W r i t
0004100 e t h a t w r i t e s t h
0004120 e i n t e r r u p t r e g i
0004140 s t e r s f o r o n e o r
0004160 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 222
0004200 231 \0 \0 \ 212 017 250 240 227 304 004 016 W \n y 017
0004220 262 223 301 T m o r e c a c h e s .
0004240 O t h e r D y n a B u s d
0004260 e v i c e s m a y p o s t
0004300 D r a g o n i n t e r r u p t
0004320 s u s i n g t h e s a m e
0004340 I O W r i t e 226 017 241 017 262 223 304 004
0004360 034 ; \0 P 304 004 3 \b \0 ! 212 017 250 240 227 301
0004400 031 o r B I O W r i t e t r a
0004420 n s a c t i o n s . 226 304 004 034 ; \0
0004440 P 304 004 g 035 \0 G 212 017 247 240 227 301 \t K e
0004460 y w o r d s : 226 017 250 240 227 301 1 D
0004500 r a g o n , J u n e 8 7 , I
0004520 n t e r r u p t s , I n t e r
0004540 r u p t M a n a g e m e n t 226
0004560 304 004 034 ; \0 P 304 004 p 273 \0 S 212 017 247 240
0004600 227 301 \t F i l e N a m e : 226 017 250 240
0004620 227 301 ; / I n d i g o / D r a g
0004640 o n / I n t e r r u p t s / I n
0004660 t e r r u p t s D o c . t i o g
0004700 a , . i n t e r p r e s s 226 304
0004720 004 034 ; \0 P 304 006 001 220 270 \0 001 = 212 304 004
0004740 034 ; \0 P 304 004 z U \0 310 212 305 005 X e r
0004760 o x 305 \n P r e s s F o n t s 305 \b
0005000 L o g o - m r r 017 243 241 033 240 223 017 270
0005020 240 244 240 224 017 252 225 017 252 240 227 301 005 X E R
0005040 O X 226 017 241 240 227 301 \0 226 304 006 004 y 207 \0
0005060 031 215 214 017 250 240 227 301 \0 226 017 332 214 301 \0 226
0005100 017 332 214 301 021 X e r o x C o r p o
0005120 r a t i o n 226 304 004 034 ; \0 P 304 004 034
0005140 ; \0 2 212 017 241 240 227 301 \0 226 017 332 214 017 250
0005160 240 227 301 \0 226 017 332 214 301 \0 226 017 332 214 301 \0
0005200 226 017 332 214 301 031 P a l o A l t o
0005220 R e s e a r c h C e n t e r 226
0005240 304 004 034 ; \0 P 304 004 g 203 \0 310 212 017 241 240
0005260 227 301 \0 226 017 332 214 017 250 240 227 301 \0 226 017 332
0005300 214 301 \0 226 017 332 214 301 \0 226 017 332 214 301 025 3
0005320 3 3 3 C o y o t e H i l l
0005340 R o a d 226 304 004 034 ; \0 P 304 004 \t i \0
0005360 024 212 017 241 240 227 301 \0 226 017 332 214 017 250 240 227
0005400 301 \0 226 017 332 214 301 \0 226 017 332 214 301 \0 226 017
0005420 332 214 301 033 P a l o A l t o , C
0005440 a l i f o r n i a 9 4 3 0 4 226
0005460 304 004 034 ; \0 P 304 004 T 261 \0 310 212 304 004 034
0005500 ; \0 P 304 004 \t i \0 031 212 304 004 034 ; \0 P
0005520 304 004 A 337 \0 310 212 304 004 034 ; \0 P 304 004 034
0005540 ; \0 d 212 305 005 X e r o x 305 \n P r e
0005560 s s F o n t s 305 \r H e l v e t i
0005600 c a - b r r 017 243 241 033 240 223 304 004 025 365
0005620 001 220 240 244 240 224 017 253 225 017 253 240 227 301 , D
0005640 r a g o n P r o j e c t -
0005660 F o r I n t e r n a l X e r
0005700 o x U s e O n l y 226 240 k 240 j
0005720 017 241 017 245 223 304 006 \0 \0 035 001 B Q 240 244 240
0005740 250 304 004 [ 317 \0 z 304 004 035 313 \0 310 212 305 005
0005760 X e r o x 305 \n P r e s s F o n t
0006000 s 305 016 T i m e s R o m a n - m r
0006020 r 017 243 241 033 240 223 304 004 003 # \0 d 240 244 240
0006040 224 017 240 225 017 240 240 227 301 , D R A G O N
0006060 P R O J E C T 030 F O R I
0006100 N T E R N A L X E R O X U S
0006120 E O N L Y 226 304 006 001 324 ) \0 002 024 304
0006140 004 t 017 \0 ( 212 305 005 X e r o x 305 \n P
0006160 r e s s F o n t s 305 016 T i m e s
0006200 R o m a n - m r r 017 243 241 033 240 223 304
0006220 004 003 # \0 P 240 244 240 224 017 241 225 017 241 240 227
0006240 301 001 D 226 017 240 240 227 301 005 R A G O N 226
0006260 017 241 240 227 301 002 I 226 017 240 240 227 301 \t N
0006300 T E R R U P T 226 017 241 240 227 301 001 M
0006320 226 017 240 240 227 301 \t A N A G E M E N T
0006340 226 305 005 X e r o x 305 \n P r e s s F
0006360 o n t s 305 \n L a u r e l - m r r
0006400 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240 224
0006420 017 242 225 017 242 240 227 304 006 002 \a 9 \0 001 \0 304
0006440 006 \0 346 304 \0 \0 O 212 301 001 2 226 304 004 034 ;
0006460 \0 P 304 006 \0 203 033 \0 \0 1 212 305 005 X e r
0006500 o x 305 \n P r e s s F o n t s 305 016
0006520 T i m e s R o m a n - b r r 017 243
0006540 241 033 240 223 304 004 \t i \0 310 240 244 240 224 017 243
0006560 225 017 243 240 227 301 \b C o n t e n t s 226
0006600 304 004 " 201 \0 P 304 006 \0 235 y \0 \0 = 212 305
0006620 005 X e r o x 305 \n P r e s s F o n
0006640 t s 305 016 T i m e s R o m a n - b
0006660 r r 017 243 241 033 240 223 304 004 003 # \0 P 240 244
0006700 240 224 017 244 225 017 244 240 227 301 \n 1 . B
0006720 a s i c s 226 304 004 " 201 \0 P 304 006 \0 354
0006740 N \0 \0 _ 212 017 244 240 227 301 2 . I
0006760 n t e r r u p t S u p p o r t
0007000 i n t h e I F U 226 304 004 " 201
0007020 \0 P 304 004 k 263 \0 - 212 017 244 240 227 301 ( 3
0007040 . I n t e r r u p t S u p
0007060 p o r t i n t h e S m a l
0007100 l C a c h e 226 304 004 " 201 \0 P 304 006
0007120 001 226 366 \0 \0 261 212 017 244 240 227 301 & 4 .
0007140 I n t e r r u p t s u p p o
0007160 r t i n t h e S l o B r i
0007200 d g e 226 304 004 " 201 \0 P 304 004 } 261 \0 9
0007220 212 017 244 240 227 301 033 5 . O t h e r
0007240 i n t e r r u p t s o u r c
0007260 e s 226 304 004 " 201 \0 P 304 006 \0 234 7 \0 \0
0007300 J 212 017 244 240 227 301 035 6 . T h e
0007320 s t o r y o f a n i n t e
0007340 r r u p t 226 304 004 " 201 \0 P 304 006 \0 223
0007360 < \0 \0 I 212 017 244 240 227 301 016 7 . R
0007400 e f e r e n c e s 226 304 004 " 201 \0 P
0007420 304 006 \0 200 324 \0 \0 C 212 017 244 240 227 301 \t C
0007440 h a n g e L o g 226 304 004 034 ; \0 P 304
0007460 004 r \r 001 224 212 240 k 240 j 017 241 017 245 223 304
0007500 006 \0 \0 035 001 B Q 240 244 240 250 304 004 [ 317 \0
0007520 z 304 004 035 313 \0 310 212 305 005 X e r o x 305
0007540 \n P r e s s F o n t s 305 016 T i m
0007560 e s R o m a n - m r r 017 243 241 033 240
0007600 223 304 004 003 # \0 d 240 244 240 224 017 240 225 017 240
0007620 240 227 301 , D R A G O N P R O J E
0007640 C T 030 F O R I N T E R N A
0007660 L X E R O X U S E O N L Y
0007700 226 304 004 _ 374 \0 m 304 004 t 017 \0 ( 212 305 005
0007720 X e r o x 305 \n P r e s s F o n t
0007740 s 305 016 T i m e s R o m a n - m r
0007760 r 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240
0010000 224 017 241 225 017 241 240 227 301 001 D 226 017 240 240 227
0010020 301 005 R A G O N 226 017 241 240 227 301 002 I
0010040 226 017 240 240 227 301 \t N T E R R U P T
0010060 226 017 241 240 227 301 001 M 226 017 240 240 227 301 \t A
0010100 N A G E M E N T 226 305 005 X e r o x
0010120 305 \n P r e s s F o n t s 305 \n L a
0010140 u r e l - m r r 017 243 241 033 240 223 304 004
0010160 003 # \0 P 240 244 240 224 017 242 225 017 242 240 227 304
0010200 004 Q - \0 ( 304 006 \0 346 304 \0 \0 O 212 301 001
0010220 3 226 304 004 034 ; \0 P 304 006 \0 203 033 \0 \0 1
0010240 212 305 005 X e r o x 305 \n P r e s s F
0010260 o n t s 305 016 T i m e s R o m a n
0010300 - b r r 017 243 241 033 240 223 304 004 \t i \0 310
0010320 240 244 240 224 017 243 225 017 243 240 227 301 003 1 .
0010340 226 301 \a B a s i c s 226 304 004 " 201 \0
0010360 P 304 006 \0 313 0 \0 \0 O 212 017 241 240 227 304 004
0010400 \t m 006 217 017 262 223 301 @ T h e D r a
0010420 g o n p r o c e s s o r i n
0010440 t e r r u p t m e c h a n i s
0010460 m i s p r o v i d e d b y
0010500 t h e I F U 226 305 005 X e r o
0010520 x 305 \n P r e s s F o n t s 305 016 T
0010540 i m e s R o m a n - m i r 017 243 241
0010560 033 240 223 304 004 003 # \0 P 240 244 240 224 017 244 225
0010600 017 244 240 227 301 \n R e s c h e d u l e
0010620 226 017 241 240 227 301 \f l i n e . W
0010640 h e n 226 017 241 017 262 223 304 004 034 ; \0 P 304
0010660 006 001 023 8 \0 \0 m 212 017 241 240 227 304 004 005 207
0010700 004 355 017 262 223 301 d t h i s l i n e
0010720 i s a s s e r t e d , t h
0010740 e p r o c e s s o r t a k e
0010760 s a n i n t e r r u p t t
0011000 h r o u g h s o m e f i x e
0011020 d l o c a t i o n . T h i
0011040 s m e c h a n i s m 226 017 241 017 262
0011060 223 304 004 034 ; \0 P 304 006 \0 360 [ \0 \0 a 212
0011100 017 241 240 227 304 004 004 353 004 227 017 262 223 301 d a
0011120 l o n e i s s u f f i c i e
0011140 n t t o i m p l e m e n t
0011160 i n t e r r u p t s i n a
0011200 m u l t i p l e p r o c e s s
0011220 o r s y s t e m ( f o r e
0011240 x a m p l e b y t y i n g
0011260 t h e 226 017 241 017 262 223 304 004 034 ; \0 P 304
0011300 006 \0 377 = \0 \0 i 212 017 244 240 227 304 004 \a 9
0011320 006 204 017 262 223 301 \n R e s c h e d u l
0011340 e 226 017 241 240 227 301 Z l i n e s o
0011360 f a l l p r o c e s s o r s
0011400 t o g e t h e r a n d a s
0011420 s e r t i n g t h i s l i n
0011440 e w h e n e v e r a n y i
0011460 n t e r r u p t h a p p e n s
0011500 ) , 226 017 241 017 262 223 304 004 034 ; \0 P 304 006
0011520 \a 240 S \0 003 3 212 017 241 240 227 304 004 \0 370 \0
0011540 357 017 262 223 301 5 b u t i t s u f
0011560 f e r s f r o m t w o d r
0011600 a w b a c k s . F i r s t ,
0011620 i t i s n o t 226 017 244 240 227
0011640 301 \n s e l e c t i v e 226 017 241 240
0011660 227 301 , i n t h a t i t a l
0011700 w a y s i n t e r r u p t s
0011720 a l l p r o c e s s o r s ; 226
0011740 017 241 017 262 223 304 004 034 ; \0 P 304 006 001 005 267
0011760 \0 \0 p 212 017 241 240 227 304 004 005 341 004 364 017 262
0012000 223 301 f t y p i c a l l y t h e
0012020 r e i s n o r e a s o n
0012040 t o d o t h i s , a n d
0012060 i n f a c t d o i n g t h
0012100 i s c a n b e d e t r i m
0012120 e n t a l b e c a u s e i t
0012140 t e n d s t o 226 017 241 017 262 223 304
0012160 004 034 ; \0 P 304 006 \0 362 265 \0 \0 j 212 017 241
0012200 240 227 304 004 \b p 005 325 017 262 223 301 V p u t
0012220 p r o c e s s o r s i n l
0012240 o c k s t e p . S e c o n
0012260 d , i t r e q u i r e s d
0012300 e v i c e s g e n e r a t i n
0012320 g i n t e r r u p t s t o
0012340 b e 226 017 244 240 227 301 006 s m a r t
0012360 226 017 241 240 227 301 \a i n t h a t 226 017
0012400 241 017 262 223 304 004 034 ; \0 P 304 004 : O \0 032
0012420 212 017 241 240 227 304 004 \f 312 \t + 017 262 223 301 `
0012440 t h e y h a v e t o w r i
0012460 t e t h e r e a s o n f o
0012500 r t h e i n t e r r u p t
0012520 i n t o s h a r e d m e m o
0012540 r y s o t h e i n t e r r
0012560 u p t e d p r o c e s s o r s
0012600 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 233
0012620 343 \0 \0 G 212 017 241 240 227 301 F c a n d
0012640 e t e r m i n e w h o g e n
0012660 e r a t e d t h e i n t e r
0012700 r u p t a n d t a k e a p
0012720 p r o p r i a t e a c t i o n
0012740 . 226 304 004 " 201 \0 P 304 004 0 266 \0 027 212 017
0012760 241 240 227 304 004 005 024 004 321 017 262 223 301 Y T h
0013000 e s e p r o b l e m s c a n
0013020 b e o v e r c o m e b y
0013040 p r o v i d i n g a m o r e
0013060 f l e x i b l e w a y t o
0013100 c o m m u n i c a t e i n t
0013120 e r r u p t s 226 017 241 017 262 223 304 004 034
0013140 ; \0 P 304 004 @ 2 \0 037 212 017 241 240 227 304 004
0013160 \b 305 005 273 017 262 223 301 031 f r o m t h
0013200 e i r s o u r c e t o t h
0013220 e 226 017 244 240 227 301 \n R e s c h e d
0013240 u l e 226 017 241 240 227 301 ; l i n e s
0013260 o f v a r i o u s p r o c
0013300 e s s o r s . T h e m e c
0013320 h a n i s m d e s c r i b e d
0013340 h e r e 226 017 241 017 262 223 304 004 034 ; \0
0013360 P 304 006 001 9 257 \0 \0 233 212 017 241 240 227 304 004
0013400 006 375 006 273 017 262 223 301 a u s e s t h
0013420 e D y n a B u s f o r t h
0013440 i s c o m m u n i c a t i o n
0013460 . E a c h s m a l l c a
0013500 c h e p r o v i d e s I / O
0013520 r e g i s t e r s t h a t
0013540 r e s p o n d t o 226 017 241 017 262 223
0013560 304 004 034 ; \0 P 304 006 \0 230 5 \0 \0 M 212 017
0013600 241 240 227 304 004 001 202 001 k 017 262 223 301 _ c e
0013620 r t a i n I O W r i t e a n
0013640 d B I O W r i t e t r a n s
0013660 a c t i o n s o n t h e D
0013700 y n a B u s ( s e e t h e
0013720 D y n a B u s s p e c i f i c
0013740 a t i o n [ 1 ] a n d 226 017 241
0013760 017 262 223 304 004 034 ; \0 P 304 006 001 8 233 \0 \0
0014000 242 212 017 241 240 227 304 004 \r = \t 031 017 262 223 301
0014020 0 i m p l e m e n t a t i o n
0014040 g u i d e l i n e s [ 2 ] )
0014060 b y a s s e r t i n g t h e
0014100 226 017 244 240 227 301 \n R e s c h e d u
0014120 l e 226 017 241 240 227 301 ( l i n e f
0014140 o r t h a t c a c h e ' s
0014160 p r o c e s s o r . S i n c
0014200 e 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 I
0014220 l \0 ' 212 017 241 240 227 304 004 - 331 023 017 262
0014240 223 301 Y t h e r e i s a l e
0014260 v e l o f i n t e r p r e t
0014300 a t i o n b e t w e e n t h
0014320 e D y n a B u s t r a n s a
0014340 c t i o n a n d t h e p u
0014360 l l i n g o f t h e 226 017 241 017
0014400 262 223 304 004 034 ; \0 P 304 004 _ s \0 4 212 017
0014420 244 240 227 304 004 \a 002 004 235 017 262 223 301 \n R e
0014440 s c h e d u l e 226 017 241 240 227 301 Y
0014460 l i n e , i t i s e a s y
0014500 t o p r o v i d e t h e
0014520 f a c i l i t y f o r h a n
0014540 d l i n g m u l t i p l e i
0014560 n t e r r u p t s o u r c e s
0014600 a n d t h e 226 017 241 017 262 223 304 004
0014620 034 ; \0 P 304 006 \0 230 006 \0 \0 U 212 017 241 240
0014640 227 304 004 002 H 001 M 017 262 223 301 _ a b i l
0014660 i t y t o h a n d l e d i
0014700 r e c t e d a n d b r o a d
0014720 c a s t i n t e r r u p t s .
0014740 E a c h i n t e r r u p t
0014760 s o u r c e i n i t i a t e
0015000 s a D y n a B u s 226 017 241 017 262
0015020 223 304 004 034 ; \0 P 304 006 \0 261 241 \0 \0 f 212
0015040 017 241 240 227 304 004 \v : \a ] 017 262 223 301 b t
0015060 r a n s a c t i o n f o r e
0015100 a c h i n t e r r u p t e v
0015120 e n t . I n t h e J u n
0015140 e 8 7 m a c h i n e , t h
0015160 e r e a r e ( a t l e a s
0015200 t ) t h r e e k i n d s o
0015220 f 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 001
0015240 017 033 \0 \0 240 212 017 241 240 227 301 D s o u r
0015260 c e s , S l o B r i d g e ( s
0015300 ) , d i s p l a y c o n t r
0015320 o l l e r ( s ) , a n d D r
0015340 a g o n p r o c e s s o r s .
0015360 226 304 004 " 201 \0 P 304 004 K 374 \0 / 212 017 241
0015400 240 227 304 004 004 ] 003 2 017 262 223 301 # A s
0015420 u s e d i n t h i s d o c
0015440 u m e n t , t h e t e r m
0015460 226 017 244 240 227 301 020 i n t e r r u p t
0015500 s o u r c e 226 017 241 240 227 301 ) i
0015520 s u s e d i n t w o w a
0015540 y s : f o r a s o f t w a
0015560 r e ( a n d 226 017 241 017 262 223 304 004 034
0015600 ; \0 P 304 004 177 $ \0 Q 212 017 241 240 227 304 004
0015620 001 353 001 342 017 262 223 301 g p r o c e s s
0015640 o r ) i n i t i a t e d c l
0015660 a s s o f i n t e r r u p t
0015700 s , o r f o r a d e v i
0015720 c e t h a t i s d i r e c
0015740 t l y c o n n e c t e d t o
0015760 t h e D y n a B u s a n d
0016000 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 231
0016020 310 \0 \0 e 212 017 241 240 227 304 004 020 345 \v 311 017
0016040 262 223 301 e i s s u e s i n t e r
0016060 r u p t r e q u e s t s d i
0016100 r e c t l y t o t h e s m
0016120 a l l c a c h e s . I n
0016140 t h i s s e n s e , t h e
0016160 S l o B r i d g e i s a n
0016200 i n t e r r u p t 226 017 241 017 262 223 304
0016220 004 034 ; \0 P 304 006 \0 312 & \0 \0 211 212 017 241
0016240 240 227 304 004 006 351 006 M 017 262 223 301 T s o u
0016260 r c e , y e t d e v i c e s
0016300 c o n n e c t e d t o t h
0016320 e S l o B r i d g e a r e
0016340 n o t i n t e r r u p t s o
0016360 u r c e s . T h e t e r m
0016400 226 017 244 240 227 301 020 i n t e r r u p
0016420 t s o u r c e 226 017 241 017 262 223 304 004
0016440 034 ; \0 P 304 006 003 020 = \0 002 % 212 017 244 240
0016460 227 304 004 016 z 016 # 017 262 223 301 005 i n d e
0016500 x 226 017 241 240 227 301 ^ d e n o t e s
0016520 a c o m p a c t i n d e x
0016540 i n g s c h e m e t h a t
0016560 i d e n t i f i e s i n d e x
0016600 s o u r c e s b y a 5
0016620 b i t i n d e x ( w i t h
0016640 v a l u e s 226 017 241 017 262 223 304 004 034 ;
0016660 \0 P 304 004 027 | \0 021 212 017 241 240 227 301 016 0
0016700 t h r o u g h 3 1 ) . 226 304 004
0016720 " 201 \0 P 304 006 002 025 8 \0 001 231 212 017 241 240
0016740 227 304 004 ; c ' ~ 017 262 223 301 # A s u
0016760 s e d i n t h i s d o c u
0017000 m e n t , t h e t e r m 226
0017020 017 244 240 227 301 021 i n t e r r u p t
0017040 r e q u e s t 226 017 241 240 227 301 ) i
0017060 s u s e d t o i n d i c a
0017100 t e a s i n g l e r e q u
0017120 e s t f o r 226 017 241 017 262 223 304 004 034
0017140 ; \0 P 304 006 \0 367 220 \0 \0 305 212 017 241 240 227
0017160 304 004 016 251 \n v 017 262 223 301 c i n t e r
0017200 r u p t s e r v i c i n g t
0017220 h a t i s d e r i v e d f
0017240 r o m e i t h e r a n I /
0017260 O d e v i c e o r a p r
0017300 o c e s s o r . I t i s
0017320 a m o r e g e n e r i c 226 017
0017340 241 017 262 223 304 004 034 ; \0 P 304 006 \0 203 331 \0
0017360 \0 m 212 017 241 240 227 301 \n t e r m t h
0017400 a n 226 017 244 240 227 301 020 i n t e r r
0017420 u p t s o u r c e 226 017 241 240 227 301
0017440 / , a n d i t s m e a n i
0017460 n g s h o u l d b e c l e
0017500 a r f r o m c o n t e x t .
0017520 226 304 004 034 ; \0 P 304 006 \0 301 E \0 \0 277 212
0017540 017 243 240 227 301 003 2 . 226 301 035 I n t
0017560 e r r u p t S u p p o r t i
0017600 n t h e I F U 226 304 004 " 201 \0 P
0017620 304 004 E \a \0 L 212 017 241 240 227 304 004 006 205 003
0017640 A 017 262 223 301 V V a r i o u s a s
0017660 p e c t s o f i n t e r r u
0017700 p t s u p p o r t i n t h
0017720 e I F U h a v e b e e n
0017740 d e s c r i b e d e l s e w h
0017760 e r e ( s e e t h e 226 017 241 017
0020000 262 223 304 004 034 ; \0 P 304 004 ( z \0 / 212 017
0020020 241 240 227 301 P R e f e r e n c e s
0020040 s e c t i o n ) , b u t w e
0020060 w i l l s u m m a r i z e
0020100 t h e d e s c r i p t i o n
0020120 h e r e f o r c o n v e n i
0020140 e n c e . 226 304 004 " 201 \0 P 304 006 002 241
0020160 003 \0 003 [ 212 017 241 240 227 304 004 \t 177 \a O 017
0020200 262 223 301 0 T h e i n t e r r u p
0020220 t h a r d w a r e i n t h
0020240 e I F U c o n s i s t s o
0020260 f a 226 017 244 240 227 301 \n R e s c h
0020300 e d u l e 226 017 241 240 227 301 036 l i n
0020320 e t o s i g n a l i n t e
0020340 r r u p t s , a 226 017 244 240 227 301
0020360 006 S t a t u s 226 017 241 017 262 223 304 004 034
0020400 ; \0 P 304 004 | u \0 251 212 017 241 240 227 304 004
0020420 006 024 005 7 017 262 223 301 c r e g i s t e
0020440 r t o r e c o r d ( a m o
0020460 n g o t h e r t h i n g s )
0020500 s t a t e i n f o r m a t i
0020520 o n a b o u t i n t e r r u
0020540 p t s , a n d s o m e l o
0020560 g i c t o c a u s e 226 017 241 017
0020600 262 223 304 004 034 ; \0 P 304 006 \0 316 \0 001 +
0020620 212 017 241 240 227 304 004 016 021 \t F 017 262 223 301 O
0020640 t h e n e c e s s a r y c h
0020660 a n g e s i n t h e p r o
0020700 c e s s o r ' s c o n t r o l
0020720 f l o w . T w o o f t
0020740 h e b i t s i n t h e 226
0020760 017 244 240 227 301 006 S t a t u s 226 017 241 240
0021000 227 301 \r r e g i s t e r a r e
0021020 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 - 233
0021040 \0 G 212 017 241 240 227 304 004 \b l 004 241 017 262 223
0021060 301 030 r e l e v a n t t o i n
0021100 t e r r u p t s : 226 017 244 240 227 301
0021120 \n r e s c h e d u l e 226 017 241 240 227
0021140 301 005 a n d 226 017 244 240 227 301 \f t r
0021160 a p s E n a b l e d 226 017 241 240 227 301
0021200 - ; t h e f i r s t b i t
0021220 r e c o r d s a p e n d i
0021240 n g r e s c h e d u l e , 226 017
0021260 241 017 262 223 304 004 034 ; \0 P 304 004 U \0 217
0021300 212 017 241 240 227 304 004 \b = \a 031 017 262 223 301 P
0021320 w h i l e t h e s e c o n d
0021340 p r o v i d e s t h e a b
0021360 i l i t y t o m a s k r e
0021400 s c h e d u l e s . T h u s
0021420 , a s s e r t i n g t h e
0021440 226 017 244 240 227 301 \n R e s c h e d u l
0021460 e 226 017 241 240 227 301 \n l i n e s e
0021500 t s 226 017 241 017 262 223 304 004 034 ; \0 P 304 004
0021520 ` } \0 260 212 017 241 240 227 304 004 \a - 005 * 017
0021540 262 223 301 004 t h e 226 017 244 240 227 301 \n r
0021560 e s c h e d u l e 226 017 241 240 227 301 \n
0021600 b i t . I f 226 017 244 240 227 301
0021620 \f t r a p s E n a b l e d 226 017 241
0021640 240 227 301 @ i s s e t , t h e
0021660 p r o c e s s o r t a k e s
0021700 a r e s c h e d u l e t r
0021720 a p i m m e d i a t e l y a
0021740 f t e r 226 017 241 017 262 223 304 004 034 ; \0 P
0021760 304 004 037 223 \0 ? 212 017 241 240 227 304 004 3 > 033
0022000 # 017 262 223 301 _ t h e c u r r e n
0022020 t i n s t r u c t i o n i s
0022040 c o m p l e t e d ( t a k i
0022060 n g t h e t r a p i s s
0022100 e m a n t i c a l l y e q u i
0022120 v a l e n t t o e x e c u t
0022140 i n g a 226 017 241 017 262 223 304 004 034 ; \0
0022160 P 304 004 3 Q \0 q 212 017 241 240 227 304 004 017 036
0022200 017 035 017 262 223 301 C p r o c e d u r e
0022220 c a l l ) . O n c e t h
0022240 e I F U d e c i d e s t o
0022260 t a k e t h e t r a p ,
0022300 i t c l e a r s 226 017 244 240 227 301
0022320 \f t r a p s E n a b l e d 226 017 241
0022340 240 227 301 027 b e f o r e a c t u
0022360 a l l y t a k i n g 226 017 241 017 262
0022400 223 304 004 034 ; \0 P 304 004 b 033 \0 361 212 017 241
0022420 240 227 301 [ t h e t r a p t o
0022440 a v o i d i n f i n i t e r
0022460 e g r e s s . I t i s t
0022500 h e t a s k o f t h e t
0022520 r a p r o u t i n e t o r
0022540 e - e n a b l e t r a p s . 226
0022560 304 004 " 201 \0 P 304 004 030 \v \0 I 212 017 241 240
0022600 227 304 004 \n 3 006 ; 017 262 223 301 024 A c a
0022620 c h e a s s e r t s t h e
0022640 226 017 244 240 227 301 \n R e s c h e d u l
0022660 e 226 017 241 240 227 301 ; l i n e b y
0022700 p u l s i n g i t f o r
0022720 o n e P h A / P h B c y c l
0022740 e . T h i s a v o i d s
0022760 t h e 226 017 241 017 262 223 304 004 034 ; \0 P 304
0023000 004 & 255 \0 211 212 017 241 240 227 304 004 004 033 002 =
0023020 017 262 223 301 ; p r o b l e m o f
0023040 h a v i n g t h e I F U t
0023060 e l l t h e c a c h e w h
0023100 e n t o l o w e r t h e
0023120 226 017 244 240 227 301 \n R e s c h e d u l
0023140 e 226 017 241 240 227 301 025 l i n e .
0023160 T h e t i m i n g o f 226 017 241
0023200 017 262 223 240 k 240 j 017 241 017 245 223 304 006 \0 \0
0023220 035 001 B Q 240 244 240 250 304 004 [ 317 \0 z 304 004
0023240 035 313 \0 310 212 305 005 X e r o x 305 \n P r
0023260 e s s F o n t s 305 016 T i m e s R
0023300 o m a n - m r r 017 243 241 033 240 223 304 004
0023320 003 # \0 d 240 244 240 224 017 240 225 017 240 240 227 301
0023340 , D R A G O N P R O J E C T
0023360 030 F O R I N T E R N A L X
0023400 E R O X U S E O N L Y 226 304 004
0023420 ` 305 \0 n 304 004 t 017 \0 ( 212 305 005 X e r
0023440 o x 305 \n P r e s s F o n t s 305 016
0023460 T i m e s R o m a n - m r r 017 243
0023500 241 033 240 223 304 004 003 # \0 P 240 244 240 224 017 241
0023520 225 017 241 240 227 301 001 D 226 017 240 240 227 301 005 R
0023540 A G O N 226 017 241 240 227 301 002 I 226 017 240
0023560 240 227 301 \t N T E R R U P T 226 017 241
0023600 240 227 301 001 M 226 017 240 240 227 301 \t A N A G
0023620 E M E N T 226 305 005 X e r o x 305 \n P
0023640 r e s s F o n t s 305 \n L a u r e
0023660 l - m r r 017 243 241 033 240 223 304 004 003 # \0
0023700 P 240 244 240 224 017 242 225 017 242 240 227 304 004 } 267
0023720 \0 > 304 006 \0 346 304 \0 \0 O 212 301 001 4 226 304
0023740 004 034 ; \0 P 304 006 \0 203 033 \0 \0 1 212 305 005
0023760 X e r o x 305 \n P r e s s F o n t
0024000 s 305 016 T i m e s R o m a n - m i
0024020 r 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240
0024040 224 017 243 225 017 243 240 227 301 \n R e s c h e
0024060 d u l e 226 017 241 240 227 301 020 i s s
0024100 h o w n b e l o w : 226 304 004 " 201
0024120 \0 P 304 006 \0 236 224 \0 \0 = 212 304 004 A 337 \0
0024140 240 304 006 001 037 325 \0 \0 q 212 304 004 A 337 \0 240
0024160 304 004 k F \0 + 212 304 004 A 337 \0 240 304 006 001
0024200 253 f \0 \0 257 212 304 004 034 ; \0 P 304 004 = 026
0024220 \0 037 212 240 x 240 j 240 252 304 004 001 \v 001 ^ 240
0024240 244 304 004 322 317 002 027 304 004 322 317 002 027 240 242 240
0024260 245 240 250 304 006 001 W B \0 \0 037 240 244 240 250 240
0024300 r 240 j 017 241 017 245 223 304 004 \0 001 003 350 240 244
0024320 240 250 017 252 017 252 240 242 240 250 304 004 003 254 035 327
0024340 240 244 240 250 021 330 020 H 240 242 240 250 017 240 017 267
0024360 223 \r h 016 370 025 330 021 L 241 243 240 x 240 j 017
0024400 240 017 245 223 017 241 241 250 240 x 240 j 022 H 020 230
0024420 212 240 252 017 240 017 240 020 230 017 244 241 232 240 k 240
0024440 x 240 j 020 310 020 230 212 240 252 017 240 017 240 020 230
0024460 017 244 241 232 240 k 240 x 240 j 017 H 020 230 212 240
0024500 252 017 240 017 240 020 230 017 244 241 232 240 k 240 x 240
0024520 j \r 310 020 230 212 240 252 017 240 017 240 020 230 017 244
0024540 241 232 240 k 240 x 240 j 023 p 020 \0 212 240 252 017
0024560 240 017 240 017 310 017 244 241 232 240 k 240 x 240 j 021
0024600 360 020 \0 212 240 252 017 240 017 240 017 310 017 244 241 232
0024620 240 k 240 x 240 j 020 p 020 \0 212 240 252 017 240 017
0024640 240 017 310 017 244 241 232 240 k 240 x 240 j 016 360 020
0024660 \0 212 240 252 017 240 017 240 017 310 017 244 241 232 240 k
0024700 240 x 240 j \r p 020 \0 212 240 252 017 240 017 240 017
0024720 310 017 244 241 232 240 k 240 x 240 j 017 260 017 230 212
0024740 240 252 017 240 017 240 022 x 017 244 241 232 240 k 240 x
0024760 240 j 022 270 017 \0 212 240 252 017 240 017 240 020 200 017
0025000 244 241 232 240 k 240 x 240 j \r p 017 \0 212 240 252
0025020 017 240 017 240 021 260 017 244 241 232 240 k 240 k 017 242
0025040 017 260 223 017 242 017 267 223 240 x 240 j 017 241 017 245
0025060 223 017 237 017 241 240 246 022 274 017 \0 240 242 240 245 240
0025100 250 017 241 241 250 017 244 017 257 223 017 242 017 242 231 017
0025120 322 020 : 227 230 017 237 017 241 240 246 022 274 020 @ 240
0025140 242 240 245 240 250 017 250 020 0 240 242 240 250 017 244 017
0025160 254 212 305 005 X e r o x 305 \n P r e s s
0025200 F o n t s 305 \r H e l v e t i c a
0025220 - m i r 017 243 241 033 240 223 017 300 240 244 240 224
0025240 017 244 225 017 244 240 227 301 003 P h A 226 017 230 017
0025260 020 240 242 240 250 017 237 017 241 240 246 020 t 020 \0 240
0025300 242 240 245 240 250 017 242 017 242 231 017 322 020 : 227 230
0025320 017 237 017 241 240 246 020 t 017 @ 240 242 240 245 240 250
0025340 017 030 020 \0 240 242 240 250 017 242 017 242 231 017 322 020
0025360 : 227 230 020 ( 017 @ 240 242 240 250 017 237 017 241 240
0025400 246 021 364 020 \0 240 242 240 245 240 250 017 242 017 242 231
0025420 017 322 020 : 227 230 017 237 017 241 240 246 021 364 017 @
0025440 240 242 240 245 240 250 020 230 020 \0 240 242 240 250 017 242
0025460 017 242 231 017 322 020 : 227 230 016 250 017 @ 240 242 240
0025500 250 017 237 017 241 240 246 016 364 020 \0 240 242 240 245 240
0025520 250 017 242 017 242 231 017 322 020 : 227 230 017 237 017 241
0025540 240 246 016 364 017 @ 240 242 240 245 240 250 \r 230 020 \0
0025560 240 242 240 250 017 242 017 242 231 017 322 020 : 227 230 021
0025600 250 017 @ 240 242 240 250 \r 270 017 8 240 242 240 250 017
0025620 244 017 254 212 301 \n R e s c h e d u l e
0025640 226 021 210 020 \b 240 242 240 250 016 020 0 240 242 240
0025660 250 017 244 017 254 212 301 003 P h B 226 021 017 020
0025700 240 242 240 250 021 020 0 240 242 240 250 017 244 017 254
0025720 212 301 003 P h B 226 016 017 020 240 242 240 250 017
0025740 237 017 241 240 246 023 t 020 \0 240 242 240 245 240 250 017
0025760 242 017 242 231 017 322 020 : 227 230 017 237 017 241 240 246
0026000 023 t 017 @ 240 242 240 245 240 250 022 030 020 \0 240 242
0026020 240 250 017 242 017 242 231 017 322 020 : 227 230 \r ( 017
0026040 @ 240 242 240 250 022 230 020 0 240 242 240 250 017 244 017
0026060 254 212 301 003 P h A 226 \f 250 017 020 240 242 240 250
0026100 017 200 017 \0 240 242 240 250 017 242 017 242 231 017 322 020
0026120 : 227 230 017 300 020 @ 240 242 240 250 240 k 240 k 240
0026140 351 240 k 304 006 \0 270 % \0 \0 267 304 006 \f 037 ?
0026160 \0 006 f 212 305 005 X e r o x 305 \n P r e
0026200 s s F o n t s 305 \r H e l v e t i
0026220 c a - m i r 017 243 241 033 240 223 304 004 003 #
0026240 \0 P 240 244 240 224 017 244 225 017 244 240 227 301 021 R
0026260 e s c h e d u l e T i m i n g
0026300 226 304 004 034 ; \0 P 304 004 G ] \0 * 212 305 005
0026320 X e r o x 305 \n P r e s s F o n t
0026340 s 305 016 T i m e s R o m a n - b r
0026360 r 017 243 241 033 240 223 304 004 \t i \0 310 240 244 240
0026400 224 017 245 225 017 245 240 227 301 003 3 . 226 301 $
0026420 I n t e r r u p t S u p p o r
0026440 t i n t h e S m a l l C
0026460 a c h e 226 304 004 " 201 \0 P 304 006 001 4 a
0026500 \0 \0 301 212 017 241 240 227 304 004 \f h 005 g 017 262
0026520 223 301 ( S m a l l c a c h e s
0026540 h a v e t w o 3 2 - b i t
0026560 r e g i s t e r s , 226 017 243 240 227
0026600 301 020 I n t e r r u p t S t a t u
0026620 s 226 017 241 240 227 301 004 a n d 226 017 243
0026640 240 227 301 \r I n t e r r u p t M a s
0026660 k 226 017 241 240 227 301 016 f o r i n t
0026700 e r r u p t 226 017 241 017 262 223 304 004 034 ;
0026720 \0 P 304 006 001 265 Q \0 001 032 212 017 241 240 227 304
0026740 004 D 337 : d 017 262 223 301 e s u p p o r
0026760 t . E a c h b i t p o s
0027000 i t i o n i n t h e t w o
0027020 r e g i s t e r s c o r r e
0027040 s p o n d s t o a d i f f
0027060 e r e n t i n t e r r u p t
0027100 s o u r c e ; s o u r c e s 226
0027120 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 232 342
0027140 \0 \0 g 212 017 241 240 227 304 004 005 h 004 # 017 262
0027160 223 301 a a r e t r e a t e d e
0027200 q u a l l y a s f a r a s
0027220 t h e h a r d w a r e i s
0027240 c o n c e r n e d , b u t
0027260 t h e s o f t w a r e c a n
0027300 i m p l e m e n t a n y l
0027320 e v e l 226 017 241 017 262 223 304 004 034 ; \0 P
0027340 304 006 \0 312 z \0 \0 213 212 017 241 240 227 304 004 002
0027360 220 002 _ 017 262 223 301 e s t r u c t u r
0027400 e i t w a n t s o n t o
0027420 p s i n c e i t h a s c
0027440 o m p l e t e f r e e d o m
0027460 i n c h o o s i n g t h e
0027500 s e r v i c i n g o r d e r .
0027520 T h e b i t s i n 226 017 241
0027540 017 262 223 304 004 034 ; \0 P 304 006 \0 216 _ \0 \0
0027560 e 212 017 243 240 227 304 004 002 365 001 332 017 262 223 301
0027600 017 I n t e r r u p t S t a t u s
0027620 226 017 241 240 227 301 2 c o r r e s p o
0027640 n d t o p e n d i n g i n
0027660 t e r r u p t s , w h i l e
0027700 t h o s e i n 226 017 243 240 227 301 \r
0027720 I n t e r r u p t M a s k 226 017 241
0027740 240 227 301 021 a l l o w i n t e r
0027760 r u p t s 226 017 241 017 262 223 304 004 034 ; \0
0030000 P 304 004 B 304 \0 1 212 017 241 240 227 304 004 \t 3
0030020 006 203 017 262 223 301 ` f r o m i n d i
0030040 v i d u a l r e a s o n s t
0030060 o b e m a s k e d ( a 0
0030100 v a l u e m a s k s ) .
0030120 M a s k e d i n t e r r u p t
0030140 s a r e s t i l l r e c o
0030160 r d e d i n 226 017 241 017 262 223 304 004 034
0030200 ; \0 P 304 004 . \v \0 # 212 017 243 240 227 304 004
0030220 \n 212 \b 213 017 262 223 301 017 I n t e r r u
0030240 p t S t a t u s 226 017 241 240 227 301 F ,
0030260 b u t t h e y d o n o t
0030300 r e s u l t i n a R e s
0030320 c h e d u l e . O n r e s
0030340 e t , a c a c h e s e t s
0030360 t h e 226 017 243 240 227 301 017 I n t e
0030400 r r u p t S t a t u s 226 017 241 017 262
0030420 223 304 004 034 ; \0 P 304 004 x 201 \0 _ 212 017 241
0030440 240 227 301 004 a n d 226 017 243 240 227 301 \r I
0030460 n t e r r u p t M a s k 226 017 241 240
0030500 227 301 Q r e g i s t e r s t o
0030520 z e r o t o i n d i c a t
0030540 e n o i n t e r r u p t s
0030560 p e n d i n g a n d a l l
0030600 i n t e r r u p t s d i s a b
0030620 l e d . 226 304 004 " 201 \0 P 304 004 R H \0
0030640 E 212 017 241 240 227 304 004 002 353 002 e 017 262 223 301
0030660 \ T h e c a c h e ' s R e s
0030700 c h e d u l e o u t p u t w
0030720 i l l b e p u l s e d f o
0030740 r o n e D r a g o n c y c
0030760 l e ( s i g n a l i n g a n
0031000 i n t e r r u p t t o 226 017 241
0031020 017 262 223 304 004 034 ; \0 P 304 006 001 \a s \0 \0
0031040 346 212 017 241 240 227 304 004 # W \f 030 017 262 223 301
0031060 C i t s I F U ) w h e n e v
0031100 e r a n e w r e a s o n
0031120 b i t b e c o m e s v i s i
0031140 b l e , e i t h e r t h r o
0031160 u g h 226 017 243 240 227 301 017 I n t e r
0031200 r u p t S t a t u s 226 017 241 240 227 301
0031220 003 o r 226 017 241 017 262 223 304 004 034 ; \0 P
0031240 304 006 \0 245 333 \0 \0 227 212 017 243 240 227 304 004 \n
0031260 Y \b 206 017 262 223 301 \r I n t e r r u p
0031300 t M a s k 226 017 241 240 227 301 V b e i
0031320 n g m o d i f i e d . W h
0031340 e n e v e r e i t h e r r e
0031360 g i s t e r i s c h a n g e
0031400 d , i f a n y b i t i s
0031420 1 i n t h e v a l u e
0031440 i n 226 017 241 017 262 223 304 004 034 ; \0 P 304 006
0031460 \0 367 020 \0 \0 353 212 017 241 240 227 304 004 006 3 003
0031500 \b 017 262 223 301 004 A n d [ 226 017 243 240 227 301
0031520 017 I n t e r r u p t S t a t u s
0031540 226 017 241 240 227 301 002 , 226 017 243 240 227 301 \r
0031560 I n t e r r u p t M a s k 226 017 241
0031600 240 227 301 * ] t h a t w a s 0
0031620 i n t h e p r e v i o u s
0031640 v a l u e o f A n d [ 226 017
0031660 243 240 227 301 017 I n t e r r u p t S t
0031700 a t u s 226 017 241 240 227 301 001 , 226 017 241 017
0031720 262 223 304 004 034 ; \0 P 304 006 001 034 6 \0 001 033
0031740 212 017 243 240 227 301 \r I n t e r r u p t
0031760 M a s k 226 017 241 240 227 301 ' ] t h e
0032000 n t h e R e s c h e d u l e
0032020 o u t p u t i s p u l s e
0032040 d . 226 304 004 " 201 \0 P 304 006 \0 276 371 \0 \0
0032060 314 212 017 240 240 227 304 004 006 373 004 367 017 262 223 301
0032100 r P u l s i n g t h e R e s
0032120 c h e d u l e o u t p u t i
0032140 s p r e f e r a b l e t o
0032160 r a i s i n g t h e R e s c
0032200 h e d u l e o u t p u t s i
0032220 n c e t h e r e i s n o
0032240 n e e d f o r t h e I F U
0032260 t o 226 017 241 017 262 223 304 004 " 201 \0 P 304
0032300 004 J r \0 S 212 017 240 240 227 304 004 006 227 004 376
0032320 017 262 223 301 u p e r f o r m a n y
0032340 a c t i o n t o l o w e r
0032360 t h e o u t p u t . T h
0032400 i s n o t o n l y r e d u
0032420 c e s t h e i n s t r u c t
0032440 i o n s r e q u i r e d , b
0032460 u t a l s o e l i m i n a t
0032500 e s s e v e r a l 226 017 241 017 262 223
0032520 304 004 " 201 \0 P 304 004 026 M \0 032 212 017 240 240
0032540 227 301 031 p o s s i b l e r a c e
0032560 c o n d i t i o n s . 226 304 004 "
0032600 201 \0 P 304 004 ] \a \0 w 212 017 241 240 227 304 004
0032620 \a N 006 021 017 262 223 301 ] A l l o f
0032640 t h e o p e r a t i o n s l
0032660 i s t e d b e l o w a r e
0032700 a t o m i c s y s t e m - w i
0032720 d e . A l l E U c a c h
0032740 e i n t e r r u p t o p e r
0032760 a t i o n s 226 017 241 017 262 223 304 004 034 ;
0033000 \0 P 304 006 001 \a 005 \0 001 f 212 017 241 240 227 304
0033020 004 \t 231 005 r 017 262 223 301 ] a r e i m
0033040 p l e m e n t e d v i a I /
0033060 O t r a n s a c t i o n s ,
0033100 w h e r e t h e I D f i e
0033120 l d s p e c i f i e s t h e
0033140 c a c h e , t h e I / O
0033160 a d d r e s s 226 017 241 017 262 223 304 004 034
0033200 ; \0 P 304 004 L T \0 o 212 017 241 240 227 304 004
0033220 \v 223 006 344 017 262 223 301 ^ s p e c i f i
0033240 e s w h i c h o p e r a t i
0033260 o n i s t o b e p e r f
0033300 o r m e d , a n d t h e I
0033320 / O d a t a ( l o w - o r d
0033340 e r 3 2 b i t s ) s u p p
0033360 l i e s a n 226 017 241 017 262 223 304 004 034
0033400 ; \0 P 304 004 G 033 \0 o 212 017 241 240 227 304 004
0033420 003 g 002 350 017 262 223 301 ` a d d i t i o
0033440 n a l p a r a m e t e r f o
0033460 r o p e r a t i o n s t h a
0033500 t m a y m o d i f y t h e
0033520 E U c a c h e s t a t e .
0033540 T h e I / O t r a n s a
0033560 c t i o n c a n 226 017 241 017 262 223 304
0033600 004 034 ; \0 P 304 006 \0 346 343 \0 001 205 212 017 241
0033620 240 227 304 004 002 276 002 035 017 262 223 301 ` b e
0033640 e i t h e r i n i t i a t e d
0033660 f r o m t h e D y n a b u
0033700 s s i d e o r t h e p r
0033720 o c e s s o r s i d e o f
0033740 t h e E U c a c h e . T
0033760 h e * B r o a d c a s t 226 017 241
0034000 017 262 223 304 004 034 ; \0 P 304 004 7 2 \0 e 212
0034020 017 241 240 227 304 004 005 357 003 346 017 262 223 301 ` o
0034040 p e r a t i o n s d i f f e r
0034060 f r o m t h e o t h e r
0034100 o p e r a t i o n s i n t h
0034120 a t a B I O W r i t e t r
0034140 a n s a c t i o n i s u s e
0034160 d i n s t e a d o f a n 226
0034200 017 241 017 262 223 304 004 034 ; \0 P 304 004 > n \0
0034220 } 212 017 241 240 227 304 004 016 ? \n 356 017 262 223 301
0034240 _ I O R e a d o r I O W r i
0034260 t e t r a n s a c t i o n .
0034300 T h e * S e l f o p e r a t
0034320 i o n s a r e m e a n i n g
0034340 f u l o n l y f r o m a
0034360 p r o c e s s o r t o i t s
0034400 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 9 t
0034420 \0 177 212 017 241 240 227 304 004 017 y \v 266 017 262 223
0034440 301 ] E U c a c h e a n d a
0034460 l l o w a p r o c e s s o r
0034500 t o h a n d l e i t s o
0034520 w n i n t e r r u p t s t a
0034540 t u s w i t h o u t k n o w
0034560 i n g t h e D y n a B u s 226
0034600 017 241 017 262 223 304 004 034 ; \0 P 304 004 ~ w 001
0034620 8 212 017 241 240 227 301 031 D e v i c e I D
0034640 o f i t s E U c a c h e
0034660 . 226 304 004 " 201 \0 P 304 004 030 \v \0 I 212 017
0034700 241 240 227 304 004 \a \0 004 267 017 262 223 301 W T h
0034720 e f o l l o w i n g s u m m
0034740 a r i z e s t h e i n t e r
0034760 r u p t m a n a g e m e n t
0035000 o p e r a t i o n s a v a i l
0035020 a b l e f o r t h e E U
0035040 c a c h e 226 017 241 017 262 223 304 004 034 ; \0
0035060 P 304 004 & 255 \0 211 212 017 241 240 227 301 : ( r
0035100 e f e r t o C a c h e O p s
0035120 . m e s a [ 4 ] f o r a n
0035140 e x a c t C e d a r i n t
0035160 e r f a c e ) : 226 240 k 240 j 017 241 017
0035200 245 223 304 006 \0 \0 035 001 B Q 240 244 240 250 304 004
0035220 [ 317 \0 z 304 004 035 313 \0 310 212 305 005 X e r
0035240 o x 305 \n P r e s s F o n t s 305 016
0035260 T i m e s R o m a n - m r r 017 243
0035300 241 033 240 223 304 004 003 # \0 d 240 244 240 224 017 240
0035320 225 017 240 240 227 301 , D R A G O N P R
0035340 O J E C T 030 F O R I N T E
0035360 R N A L X E R O X U S E O
0035400 N L Y 226 304 006 002 R @ \0 002 243 304 004 t 017
0035420 \0 ( 212 305 005 X e r o x 305 \n P r e s
0035440 s F o n t s 305 016 T i m e s R o m
0035460 a n - m r r 017 243 241 033 240 223 304 004 003 #
0035500 \0 P 240 244 240 224 017 241 225 017 241 240 227 301 001 D
0035520 226 017 240 240 227 301 005 R A G O N 226 017 241 240
0035540 227 301 002 I 226 017 240 240 227 301 \t N T E R
0035560 R U P T 226 017 241 240 227 301 001 M 226 017 240
0035600 240 227 301 \t A N A G E M E N T 226 305 005
0035620 X e r o x 305 \n P r e s s F o n t
0035640 s 305 \n L a u r e l - m r r 017 243 241
0035660 033 240 223 304 004 003 # \0 P 240 244 240 224 017 242 225
0035700 017 242 240 227 304 006 001 N 307 \0 \0 245 304 006 \0 346
0035720 304 \0 \0 O 212 301 001 5 226 304 004 034 ; \0 P 304
0035740 006 \0 203 033 \0 \0 1 212 305 005 X e r o x 305
0035760 \n P r e s s F o n t s 305 016 T i m
0036000 e s R o m a n - b i r 017 243 241 033 240
0036020 223 304 004 003 # \0 P 240 244 240 224 017 243 225 017 243
0036040 240 227 304 004 \b ` \b M 017 262 223 301 017 I n t
0036060 e r r u p t S t a t u s 226 017 241 240
0036100 227 301 V : 3 2 b i t s , R e
0036120 a d - W r i t e . B i t s
0036140 m a y b e s e t / c l e a r
0036160 e d i n d i v i d u a l l y .
0036200 R e s c h e d u l e i s
0036220 p u l s e d i f 226 017 241 017 262 223 304
0036240 004 034 ; \0 P 304 006 \0 364 u \0 \0 ] 212 017 241
0036260 240 227 301 026 a n e w r e a s o n
0036300 i s a d d e d . 226 304 004 \t i \0
0036320 024 304 004 Y 365 \0 # 212 305 005 X e r o x 305
0036340 \n P r e s s F o n t s 305 016 T i m
0036360 e s R o m a n - b r r 017 243 241 033 240
0036400 223 304 004 003 # \0 P 240 244 240 224 017 244 225 017 244
0036420 240 227 304 004 \f 036 \v 365 017 262 223 301 022 S e t
0036440 I n t e r r u p t S t a t u s 226
0036460 017 241 240 227 301 002 : 226 017 240 240 227 301 002 O
0036500 R 226 017 241 240 227 301 \v b i t s i n
0036520 t o 226 305 005 X e r o x 305 \n P r e
0036540 s s F o n t s 305 016 T i m e s R o
0036560 m a n - m i r 017 243 241 033 240 223 304 004 003
0036600 # \0 P 240 244 240 224 017 245 225 017 245 240 227 301 017
0036620 I n t e r r u p t S t a t u s 226
0036640 017 241 240 227 301 , o f s p e c i f
0036660 i e d c a c h e a n d p u
0036700 l s e R e s c h e d u l e f
0036720 o r 226 017 241 017 262 223 304 004 \t i \0 020 304 006
0036740 \0 357 263 \0 \0 _ 212 017 241 240 227 301 " s p e
0036760 c i f i e d c a c h e i f
0037000 n e w r e a s o n s e t . 226
0037020 304 004 \t i \0 024 304 006 \0 223 343 \0 \0 < 212 017
0037040 244 240 227 304 004 \r r 004 K 017 262 223 301 033 S e
0037060 t I n t e r r u p t S t a t u s
0037100 B r o a d c a s t 226 017 241 240 227 301 002
0037120 : 226 017 240 240 227 301 002 O R 226 017 241 240 227
0037140 301 \v b i t s i n t o 226 017 245
0037160 240 227 301 017 I n t e r r u p t S t a
0037200 t u s 226 017 241 240 227 301 030 o f a l
0037220 l c a c h e s a n d p u l
0037240 s e 226 017 241 017 262 223 304 004 \t i \0 020 304 006
0037260 \0 235 ' \0 \0 A 212 017 241 240 227 301 3 R e s
0037300 c h e d u l e i n e a c h
0037320 c a c h e w h e r e a n e
0037340 w r e a s o n i s s e t .
0037360 226 304 004 \t i \0 024 304 006 002 / + \0 \0 355 212
0037400 017 244 240 227 304 004 006 \f 004 235 017 262 223 301 026 S
0037420 e t I n t e r r u p t S t a t u
0037440 s S e l f 226 017 241 240 227 301 002 : 226 017
0037460 240 240 227 301 002 O R 226 017 241 240 227 301 \v b
0037500 i t s i n t o 226 017 245 240 227 301 017
0037520 I n t e r r u p t S t a t u s 226
0037540 017 241 240 227 301 & o f t h e p r
0037560 o c e s s o r ' s E U c a c
0037600 h e a n d p u l s e 226 017 241 017
0037620 262 223 304 004 \t i \0 020 304 006 \0 215 \r \0 \0 =
0037640 212 017 241 240 227 301 R e s c h e d u l
0037660 e i f n e w r e a s o n
0037700 i s s e t . 226 304 004 \t i \0 024 304 006
0037720 001 027 } \0 \0 | 212 017 244 240 227 301 024 C l e
0037740 a r I n t e r r u p t S t a t u
0037760 s 226 017 241 240 227 301 023 : r e m o v e
0040000 b i t s f r o m 226 017 245 240 227
0040020 301 017 I n t e r r u p t S t a t u
0040040 s 226 017 241 240 227 301 024 o f s p e c
0040060 i f i e d c a c h e . 226 304 004 \t
0040100 i \0 024 304 004 d 377 \0 . 212 017 244 240 227 301 035
0040120 C l e a r I n t e r r u p t S t
0040140 a t u s B r o a d c a s t 226 017 241
0040160 240 227 301 023 : r e m o v e b i t
0040200 s f r o m 226 017 245 240 227 301 017 I n
0040220 t e r r u p t S t a t u s 226 017 241
0040240 240 227 301 017 o f a l l c a c h
0040260 e s . 226 304 004 \t i \0 024 304 004 h 271 \0 1
0040300 212 017 244 240 227 301 030 C l e a r I n t e
0040320 r r u p t S t a t u s S e l f 226
0040340 017 241 240 227 301 023 : r e m o v e b
0040360 i t s f r o m 226 017 245 240 227 301 017
0040400 I n t e r r u p t S t a t u s 226
0040420 017 241 240 227 301 035 o f t h e p r
0040440 o c e s s o r ' s E U c a c
0040460 h e . 226 304 004 \t i \0 024 304 006 \0 271 004 \0
0040500 \0 Y 212 017 244 240 227 301 023 R e a d I n t
0040520 e r r u p t S t a t u s 226 017 241 240
0040540 227 301 \r : r e t u r n A n d [
0040560 226 017 245 240 227 301 017 I n t e r r u p t
0040600 S t a t u s 226 017 241 240 227 301 002 , 226
0040620 017 245 240 227 301 \r I n t e r r u p t M
0040640 a s k 226 017 241 240 227 301 032 ] f o r
0040660 t h e s p e c i f i e d c a
0040700 c h e . 226 304 004 \t i \0 024 304 006 \0 303 374
0040720 \0 \0 a 212 017 244 240 227 304 004 025 020 \b 201 017 262
0040740 223 301 027 R e a d I n t e r r u p t
0040760 S t a t u s S e l f 226 017 241 240 227 301
0041000 \r : r e t u r n A n d [ 226 017
0041020 245 240 227 301 017 I n t e r r u p t S t
0041040 a t u s 226 017 241 240 227 301 002 , 226 017 245
0041060 240 227 301 \r I n t e r r u p t M a s
0041100 k 226 017 241 240 227 301 022 ] o f t h e
0041120 c o n n e c t e d 226 017 241 017 262 223
0041140 304 004 \t i \0 020 304 006 \0 366 255 \0 \0 } 212 017
0041160 241 240 227 301 025 p r o c e s s o r ' s
0041200 E U c a c h e . 226 304 004 034 ; \0
0041220 P 304 006 001 026 363 \0 \0 223 212 017 243 240 227 304 004
0041240 020 020 \a 333 017 262 223 301 \r I n t e r r u
0041260 p t M a s k 226 017 241 240 227 301 L : 3
0041300 2 b i t s , R e a d - W r i
0041320 t e . R e s c h e d u l e
0041340 i s p u l s e d i f t h e
0041360 n e w m a s k m a k e s
0041400 v i s i b l e a 226 017 241 017 262 223 304
0041420 004 034 ; \0 P 304 004 O 223 \0 + 212 017 241 240 227
0041440 301 1 p e n d i n g , b u t p
0041460 r e v i o u s l y m a s k e d
0041500 , i n t e r r u p t r e a s
0041520 o n . 226 304 004 \t i \0 024 304 006 001 005 251 \0
0041540 \0 222 212 017 244 240 227 304 004 \a M 003 331 017 262 223
0041560 301 022 W r i t e I n t e r r u p t
0041600 M a s k 226 017 241 240 227 301 024 : s e t
0041620 s t h e v a l u e o f 226
0041640 017 245 240 227 301 \r I n t e r r u p t M
0041660 a s k 226 017 241 240 227 301 " f o r t
0041700 h e s p e c i f i e d c a c
0041720 h e a n d p u l s e 226 017 241 017
0041740 262 223 304 004 \t i \0 020 304 006 \0 210 037 \0 \0 N
0041760 212 017 241 240 227 301 K R e s c h e d u l
0042000 e f o r s p e c i f i e d
0042020 c a c h e i f a p e n d i
0042040 n g i n t e r r u p t i s
0042060 t h u s m a d e v i s i b l
0042100 e . 226 304 004 \t i \0 024 304 004 c 205 \0 ; 212
0042120 017 244 240 227 304 004 027 E \f 220 017 262 223 301 033 W
0042140 r i t e I n t e r r u p t M a s
0042160 k B r o a d c a s t 226 017 241 240 227 301
0042200 024 : s e t s t h e v a l u
0042220 e o f 226 017 245 240 227 301 \r I n t e
0042240 r r u p t M a s k 226 017 241 240 227 301 031
0042260 f o r a l l c a c h e s
0042300 a n d p u l s e 226 017 241 017 262 223 304
0042320 004 \t i \0 020 304 006 \0 261 027 \0 \0 l 212 017 241
0042340 240 227 301 H R e s c h e d u l e i
0042360 n e a c h c a c h e w h e
0042400 r e a p e n d i n g i n t
0042420 e r r u p t i s t h u s m
0042440 a d e v i s i b l e . 226 304 004 \t
0042460 i \0 024 304 006 \0 254 ^ \0 \0 m 212 017 244 240 227
0042500 304 004 \v 034 \b 341 017 262 223 301 026 W r i t e
0042520 I n t e r r u p t M a s k S e l
0042540 f 226 017 241 240 227 301 024 : s e t s t
0042560 h e v a l u e o f 226 017 245 240
0042600 227 301 \r I n t e r r u p t M a s k
0042620 226 017 241 240 227 301 ! f o r t h e
0042640 p r o c e s s o r ' s E U c
0042660 a c h e a n d 226 017 241 017 262 223 304 004
0042700 \t i \0 020 304 004 p 001 \0 I 212 017 241 240 227 301
0042720 = p u l s e R e s c h e d u l
0042740 e i f a p e n d i n g i
0042760 n t e r r u p t i s t h u s
0043000 m a d e v i s i b l e . 226 304
0043020 004 \t i \0 024 304 006 001 > 315 \0 \0 330 212 017 244
0043040 240 227 301 021 R e a d I n t e r r u p
0043060 t M a s k 226 017 241 240 227 301 027 : r e
0043100 t u r n s t h e v a l u e
0043120 o f 226 017 245 240 227 301 \r I n t e r r
0043140 u p t M a s k 226 017 241 240 227 301 031 f
0043160 o r t h e s p e c i f i e d
0043200 c a c h e . 226 304 004 \t i \0 024 304 006
0043220 \0 224 330 \0 \0 i 212 017 244 240 227 301 025 R e a
0043240 d I n t e r r u p t M a s k S e
0043260 l f 226 017 241 240 227 301 027 : r e t u r
0043300 n s t h e v a l u e o f
0043320 226 017 245 240 227 301 \r I n t e r r u p t
0043340 M a s k 226 017 241 240 227 301 036 f o r
0043360 t h e p r o c e s s o r ' s
0043400 E U c a c h e . 226 304 004 " 201 \0 P
0043420 304 004 W 7 \0 A 212 017 241 240 227 304 004 \n 263 006
0043440 D 017 262 223 301 W A p r o c e s s o
0043460 r m a y m a n i p u l a t e
0043500 i t s i n t e r r u p t s
0043520 t a t u s w i t h o u t k n
0043540 o w i n g i t s o w n I D
0043560 ( t h r o u g h t h e 226 017 241
0043600 017 262 223 304 004 034 ; \0 P 304 006 \0 320 s \0 \0
0043620 241 212 017 241 240 227 304 004 \v 374 005 207 017 262 223 301
0043640 _ * S e l f o p e r a t i o n
0043660 s ) , w h i c h s i m p l i
0043700 f i e s t h e s o f t w a r
0043720 e a l i t t l e i n s o
0043740 m e c r i t i c a l s e c t
0043760 i o n s . T h e * S e l f
0044000 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 l 214
0044020 \0 W 212 017 241 240 227 304 004 003 373 002 274 017 262 223
0044040 301 ] o p e r a t i o n s a b o
0044060 v e a r e o n l y i m p l
0044100 e m e n t e d v i a I / O
0044120 i n s t r u c t i o n s e x e
0044140 c u t e d b y t h e D r a
0044160 g o n p r o c e s s o r s . 226
0044200 017 241 017 262 223 304 004 034 ; \0 P 304 004 020 317 \0
0044220 016 212 017 241 240 227 304 004 004 M 002 256 017 262 223 301
0044240 [ A s a n o p t i m i z a t
0044260 i o n t o r e d u c e D y
0044300 n a b u s t r a f f i c , t
0044320 h e E U c a c h e d o e s
0044340 n o t n e e d t o i s s
0044360 u e a D y n a b u s 226 017 241 017
0044400 262 223 304 004 034 ; \0 P 304 006 \0 332 006 \0 \0 275
0044420 212 017 241 240 227 304 004 \b 347 \a \r 017 262 223 301 b
0044440 t r a n s a c t i o n . T h
0044460 e * S e l f o p e r a t i o
0044500 n s d i f f e r f r o m t
0044520 h e i r d i r e c t e d c o
0044540 u n t e r p a r t s o n l y
0044560 i n t h a t t h e 2 4 M
0044600 S B 226 017 241 017 262 223 304 004 034 ; \0 P 304 006
0044620 \0 200 [ \0 \0 t 212 017 241 240 227 304 004 006 @ 004
0044640 327 017 262 223 301 c o f t h e I / O
0044660 i n s t r u c t i o n o p e
0044700 r a n d i s 0 , w h i c h
0044720 i s i n t e r p r e t e d
0044740 a s d i r e c t i n g t h e
0044760 r e q u e s t t o t h e
0045000 c o n n e c t e d 226 017 241 017 262 223 304
0045020 004 034 ; \0 P 304 004 \t 211 \0 \t 212 017 241 240 227
0045040 301 \t E U c a c h e . 226 304 004 " 201
0045060 \0 P 304 004 Q 245 \0 S 212 017 241 240 227 304 004 001
0045100 312 001 9 017 262 223 301 L A l t h o u g h
0045120 b o t h t h e I F U a n
0045140 d E U c a c h e s s u p p
0045160 o r t t h e a b o v e o p
0045200 e r a t i o n s , t h e I F
0045220 U ' s 226 017 245 240 227 301 \n R e s c h
0045240 e d u l e 226 017 241 017 262 223 304 004 034 ; \0
0045260 P 304 004 035 \t \0 037 212 017 241 240 227 304 004 \b 324
0045300 \a w 017 262 223 301 c l i n e i s c
0045320 o n n e c t e d o n l y t o
0045340 t h e E U c a c h e .
0045360 T h u s , i t i s m e a n
0045400 i n g f u l t o d i r e c t
0045420 o p e r a t i o n s o n l y
0045440 t o t h e E U 226 017 241 017 262 223
0045460 304 004 034 ; \0 P 304 006 \0 313 266 \0 \0 345 212 017
0045500 241 240 227 301 006 c a c h e . 226 304 004 034 ;
0045520 \0 P 304 004 ] \r \0 206 212 305 005 X e r o x
0045540 305 \n P r e s s F o n t s 305 016 T i
0045560 m e s R o m a n - b r r 017 243 241 033
0045600 240 223 304 004 \t i \0 310 240 244 240 224 017 246 225 017
0045620 246 240 227 301 % 4 . I n t e r r u p
0045640 t S u p p o r t i n t h e
0045660 S l o B r i d g e 226 304 004 " 201 \0
0045700 P 304 004 @ 025 \0 l 212 017 241 240 227 304 004 006 U
0045720 005 : 017 262 223 301 [ T h e S l o B r
0045740 i d g e r e c e i v e s a
0045760 n u m b e r o f p h y s i c
0046000 a l i n t e r r u p t l i n
0046020 e s f r o m t h e o u t s
0046040 i d e w o r l d a n d f r
0046060 o m 226 017 241 017 262 223 304 004 034 ; \0 P 304 004
0046100 N 037 \0 217 212 017 241 240 227 304 004 \t c 004 034 017
0046120 262 223 301 W o n - c h i p s o u r
0046140 c e s . T h e S l o B r i
0046160 d g e m u s t p r o v i d e
0046200 a m e t h o d f o r i n
0046220 t e r r u p t o n e ( o r
0046240 a l l ) D r a g o n 226 017 241 017 262
0046260 223 304 004 034 ; \0 P 304 004 U 337 \0 254 212 017 241
0046300 240 227 304 004 003 324 003 237 017 262 223 301 e p r o
0046320 c e s s o r s t o p r o v i
0046340 d e d e v i c e s e r v i c
0046360 e . S i n c e t h e S l
0046400 o B r i d g e o n l y p r o
0046420 v i d e s o n e i n t e r r
0046440 u p t s o u r c e f o r a
0046460 l l 226 017 241 017 262 223 304 004 034 ; \0 P 304 004
0046500 021 / \0 & 212 017 241 240 227 301 ` o f t h
0046520 e d e v i c e s i t m u s
0046540 t a l s o p r o v i d e a
0046560 m e a n s t o d i s t i n
0046600 g u i s h w h i c h d e v i
0046620 c e s a r e r e q u e s t i
0046640 n g s e r v i c e . 226 304 004 " 201
0046660 \0 P 304 004 F 003 \0 272 212 017 241 240 227 304 004 \a
0046700 2 002 027 017 262 223 301 / A S l o B r i
0046720 d g e h a s 3 i n t e r r
0046740 u p t s u p p o r t r e g i
0046760 s t e r s : 226 017 245 240 227 301 017 I n
0047000 t e r r u p t S t a t u s 226 017 241
0047020 240 227 301 002 , 226 017 245 240 227 301 \r I n t
0047040 e r r u p t M a s k 226 017 241 240 227 301
0047060 004 a n d 226 017 241 017 262 223 304 004 034 ; \0
0047100 P 304 004 036 M \0 \ 212 017 245 240 227 304 004 001 L
0047120 \0 363 017 262 223 301 017 I n t e r r u p t
0047140 A c t i o n 226 017 241 240 227 301 003 .
0047160 226 017 245 240 227 301 017 I n t e r r u p t
0047200 S t a t u s 226 017 241 240 227 301 C i s
0047220 a r e a d - o n l y c o p
0047240 y o f t h e c u r r e n t
0047260 s t a t e o f t h e p h
0047300 y s i c a l i n t e r r u p t
0047320 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 217
0047340 ! \0 001 373 212 017 241 240 227 304 004 \r 322 \r 205 017
0047360 262 223 301 \b l i n e s . 226 017 245 240
0047400 227 301 \r I n t e r r u p t M a s k
0047420 226 017 241 240 227 301 Q a c t s a s
0047440 a m a s k o n e a c h p
0047460 h y s i c a l i n t e r r u p
0047500 t l i n e ( o n e m a s k
0047520 b i t p e r i n t e r r u
0047540 p t l i n e , 226 017 241 017 262 223 240 k
0047560 240 j 017 241 017 245 223 304 006 \0 \0 035 001 B Q 240
0047600 244 240 250 304 004 [ 317 \0 z 304 004 035 313 \0 310 212
0047620 305 005 X e r o x 305 \n P r e s s F o
0047640 n t s 305 016 T i m e s R o m a n -
0047660 m r r 017 243 241 033 240 223 304 004 003 # \0 d 240
0047700 244 240 224 017 240 225 017 240 240 227 301 , D R A G
0047720 O N P R O J E C T 030 F O R
0047740 I N T E R N A L X E R O X
0047760 U S E O N L Y 226 304 004 E 207 \0 O 304
0050000 004 t 017 \0 ( 212 305 005 X e r o x 305 \n P
0050020 r e s s F o n t s 305 016 T i m e s
0050040 R o m a n - m r r 017 243 241 033 240 223 304
0050060 004 003 # \0 P 240 244 240 224 017 241 225 017 241 240 227
0050100 301 001 D 226 017 240 240 227 301 005 R A G O N 226
0050120 017 241 240 227 301 002 I 226 017 240 240 227 301 \t N
0050140 T E R R U P T 226 017 241 240 227 301 001 M
0050160 226 017 240 240 227 301 \t A N A G E M E N T
0050200 226 305 005 X e r o x 305 \n P r e s s F
0050220 o n t s 305 \n L a u r e l - m r r
0050240 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240 224
0050260 017 242 225 017 242 240 227 304 004 K \r \0 % 304 006 \0
0050300 346 304 \0 \0 O 212 301 001 6 226 304 004 034 ; \0 P
0050320 304 006 \0 203 033 \0 \0 1 212 017 241 240 227 304 004 \t
0050340 253 004 331 017 262 223 301 024 0 m e a n i n
0050360 g m a s k e d ) . 226 305 005 X
0050400 e r o x 305 \n P r e s s F o n t s
0050420 305 016 T i m e s R o m a n - m i r
0050440 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240 224
0050460 017 243 225 017 243 240 227 301 017 I n t e r r u
0050500 p t A c t i o n 226 017 241 240 227 301 7
0050520 s p e c i f i e s w h a t s
0050540 h o u l d b e d o n e t o
0050560 n o t i f y a c a c h e
0050600 t h a t a 226 017 241 017 262 223 304 004 034 ;
0050620 \0 P 304 006 \0 364 u \0 \0 ] 212 017 241 240 227 304
0050640 004 016 # \n m 017 262 223 301 b S l o B r i
0050660 d g e i n t e r r u p t n e
0050700 e d s s e r v i c i n g : e
0050720 i t h e r a s i n g l e c
0050740 a c h e o r a l l o f t
0050760 h e m m a y b e n o t i f
0051000 i e d , a n d t h e 226 017 241 017
0051020 262 223 304 004 034 ; \0 P 304 006 \0 235 y \0 \0 =
0051040 212 017 241 240 227 301 C r e a s o n b i
0051060 t t o b e r a i s e d i
0051100 s p r o g r a m m a b l e (
0051120 m o r e d e t a i l s g i v
0051140 e n b e l o w ) . 226 304 004 " 201 \0
0051160 P 304 006 \0 355 Y \0 \0 _ 212 017 241 240 227 304 004
0051200 005 245 005 237 017 262 223 301 / T h e S l o
0051220 B r i d g e c o n t a i n s
0051240 a n i n t e r n a l 1 - b i
0051260 t f l a g ( 226 017 243 240 227 301 017 S
0051300 e r v i c e R e q u i r e d 226 017
0051320 241 240 227 301 " ) i n d i c a t i n
0051340 g t h a t s e r v i c e h
0051360 a s b e e n 226 017 241 017 262 223 304 004 034
0051400 ; \0 P 304 006 \0 367 226 \0 \0 e 212 017 241 240 227
0051420 304 004 \n f 006 247 017 262 223 301 _ r e q u i
0051440 r e d , b u t h a s n o t
0051460 b e e n p r o v i d e d .
0051500 T h i s b i t i s s e t
0051520 w h e n a n e w i n t e
0051540 r r u p t l i n e b e c o m
0051560 e s v i s i b l e 226 017 241 017 262 223
0051600 304 004 034 ; \0 P 304 006 \n 372 237 \0 004 221 212 017
0051620 241 240 227 304 004 017 223 \b 017 262 223 301 ^ ( b
0051640 e c a u s e t h e p h y s i
0051660 c a l l i n e r a i s e s ,
0051700 o r b e c a u s e t h e
0051720 m a s k m a k e s v i s i b
0051740 l e a n a c t i v e l i n
0051760 e p r e v i o u s l y 226 017 241 017
0052000 262 223 304 004 034 ; \0 P 304 004 031 356 \0 \v 212 017
0052020 241 240 227 304 004 006 H 003 1 017 262 223 301 \r h i
0052040 d d e n ) . I f 226 017 243 240 227
0052060 301 017 S e r v i c e R e q u i r e
0052100 d 226 017 241 240 227 301 B w a s n o t
0052120 p r e v i o u s l y s e t ,
0052140 a n i n t e r r u p t r e
0052160 q u e s t i s s e n t a c
0052200 c o r d i n g t o 226 017 241 017 262 223
0052220 304 004 034 ; \0 P 304 006 \0 277 277 \0 \0 S 212 017
0052240 243 240 227 304 004 005 223 004 363 017 262 223 301 017 I n
0052260 t e r r u p t A c t i o n 226 017 241
0052300 240 227 301 032 . W h e n a p r
0052320 o c e s s o r r e a d s 226 017
0052340 243 240 227 301 017 I n t e r r u p t S t
0052360 a t u s 226 017 241 240 227 301 002 , 226 017 243
0052400 240 227 301 017 S e r v i c e R e q u i
0052420 r e d 226 017 241 240 227 301 031 i s c l
0052440 e a r e d . T h i s s c h
0052460 e m e 226 017 241 017 262 223 304 004 034 ; \0 P 304
0052500 006 \0 300 ^ \0 \0 U 212 017 241 240 227 304 004 \a y
0052520 004 2 017 262 223 301 a e n s u r e s t
0052540 h a t a p r o c e s s o r
0052560 d o e s n o t g e t s p u
0052600 r i o u s i n t e r r u p t s
0052620 ( i n f a c t , s p u r i
0052640 o u s i n t e r r u p t s m
0052660 a y s t i l l 226 017 241 017 262 223 304 004
0052700 034 ; \0 P 304 006 \0 326 366 \0 \0 a 212 017 241 240
0052720 227 301 / o c c u r , a l t h o u
0052740 g h w i t h a m u c h l
0052760 o w e r p r o b a b i l i t y
0053000 ) . 226 304 004 " 201 \0 P 304 004 , 365 \0 025 212
0053020 017 240 240 227 304 004 004 242 004 ? 017 262 223 301 u I
0053040 f I n t e r r u p t A c t i o
0053060 n i s c h a n g e d t h e
0053100 n t h e I n t e r r u p t S
0053120 t a t u s r e g i s t e r s
0053140 h o u l d b e s a m p l e d
0053160 b o t h b e f o r e a n d
0053200 a f t e r t h e c h a n g
0053220 e t o 226 017 241 017 262 223 304 004 " 201 \0 P
0053240 304 006 \0 315 365 \0 \0 b 212 017 240 240 227 304 004 \v
0053260 377 005 245 017 262 223 301 m e n s u r e t
0053300 h a t n o d e v i c e s a
0053320 r e i g n o r e d . T h e
0053340 c u r r e n t s o f t w a r
0053360 e p l a n s d o n o t i
0053400 n c l u d e c h a n g e s t
0053420 o t h i s r e g i s t e r
0053440 a f t e r 226 017 241 017 262 223 304 004 " 201 \0
0053460 P 304 006 \0 226 216 \0 \0 I 212 017 240 240 227 301 017
0053500 i n i t i a l i z a t i o n . 226
0053520 304 004 " 201 \0 P 304 006 \0 224 r \0 \0 K 212 017
0053540 241 240 227 304 004 034 ^ \r 9 017 262 223 301 W A l
0053560 l S l o B r i d g e i n t e
0053600 r r u p t o p e r a t i o n s
0053620 a r e i n v o k e d v i a
0053640 I / O i n s t r u c t i o n
0053660 s , w h e r e t h e I D
0053700 f i e l d 226 017 241 017 262 223 304 004 034 ; \0
0053720 P 304 004 h W \0 6 212 017 241 240 227 304 004 \a s
0053740 005 L 017 262 223 301 a i n d i c a t e s
0053760 w h i c h S l o B r i d g e
0054000 i s b e i n g s e l e c t
0054020 e d , t h e I / O a d d r
0054040 e s s s p e c i f i e s t h
0054060 e o p e r a t i o n , a n d
0054100 t h e I / O 226 017 241 017 262 223 304 004
0054120 034 ; \0 P 304 004 v 304 \0 ? 212 017 241 240 227 304
0054140 004 025 254 \f 233 017 262 223 301 ] d a t a s
0054160 u p p l i e s a n a d d i t
0054200 i o n a l p a r a m e t e r
0054220 ( w h i c h i s i g n o r e
0054240 d f o r R e a d * o p e r
0054260 a t i o n s ) . T h e f o
0054300 l l o w i n g 226 017 241 017 262 223 304 004 034
0054320 ; \0 P 304 004 O \n \0 + 212 017 241 240 227 304 004
0054340 \r m \n 227 017 262 223 301 a s u m m a r i
0054360 z e s t h e o p e r a t i o
0054400 n s a v a i l a b l e ( r e
0054420 f e r t o S l o B r i d g e
0054440 O p s . m e s a [ 3 ] f o r
0054460 a n e x a c t C e d a r
0054500 i n t e r f a c e ) 226 017 241 017 262 223
0054520 304 004 034 ; \0 P 304 006 \0 210 037 \0 \0 L 212 017
0054540 241 240 227 301 034 f o r e a c h S l
0054560 o B r i d g e r e g i s t e r
0054600 : 226 304 004 034 ; \0 P 304 006 \0 203 203 \0 \0 M
0054620 212 305 005 X e r o x 305 \n P r e s s F
0054640 o n t s 305 016 T i m e s R o m a n
0054660 - b i r 017 243 241 033 240 223 304 004 003 # \0 P
0054700 240 244 240 224 017 244 225 017 244 240 227 304 004 \f 337 006
0054720 372 017 262 223 301 017 I n t e r r u p t S
0054740 t a t u s 226 017 241 240 227 301 P : 3 2
0054760 b i t s , R e a d - O n l y
0055000 . E a c h b i t r e f l
0055020 e c t s t h e s t a t e o
0055040 f t h e c o r r e s p o n d
0055060 i n g p h y s i c a l 226 017 241 017
0055100 262 223 304 004 034 ; \0 P 304 004 X \a \0 5 212 017
0055120 241 240 227 304 004 004 262 004 243 017 262 223 301 g i n
0055140 t e r r u p t l i n e . B
0055160 i t s i n t h i s r e g i
0055200 s t e r a r e c l e a r e d
0055220 b y a n a p p r o p r i a
0055240 t e a c t i o n o n t h e
0055260 c o r r e s p o n d i n g d
0055300 e v i c e 226 017 241 017 262 223 304 004 034 ; \0
0055320 P 304 006 001 030 317 \0 \0 256 212 017 241 240 227 304 004
0055340 \n 211 \n 030 017 262 223 301 g c a u s i n g
0055360 i t t o r e s c i n d i
0055400 t s i n t e r r u p t l i n
0055420 e . T h e c o r r e s p o
0055440 n d e n c e b e t w e e n b
0055460 i t p o s i t i o n i n t
0055500 h i s r e g i s t e r a n d
0055520 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 o >
0055540 \0 G 212 017 241 240 227 304 004 005 367 003 s 017 262 223
0055560 301 a i n t e r r u p t l i n e
0055600 w i l l b e p a r t l y
0055620 t h r o u g h e x t e r n a l
0055640 w i r i n g f o r i n t e
0055660 r r u p t i o n o r i g i n a
0055700 t i n g i n t h e S l o B
0055720 u s , 226 017 241 017 262 223 304 004 034 ; \0 P 304
0055740 004 U 033 \0 8 212 017 241 240 227 301 > p a r t
0055760 l y t h r o u g h i n t e r
0056000 n a l w i r i n g f o r i
0056020 n t e r n a l i n t e r r u p
0056040 t s o u r c e s . 226 304 004 \t i \0
0056060 024 304 006 \0 233 330 \0 \0 k 212 305 005 X e r o
0056100 x 305 \n P r e s s F o n t s 305 016 T
0056120 i m e s R o m a n - b r r 017 243 241
0056140 033 240 223 304 004 003 # \0 P 240 244 240 224 017 245 225
0056160 017 245 240 227 301 023 R e a d I n t e r r
0056200 u p t S t a t u s 226 017 241 240 227 301 027
0056220 : r e t u r n s t h e v a
0056240 l u e o f 226 017 243 240 227 301 017 I n
0056260 t e r r u p t S t a t u s 226 017 241
0056300 240 227 301 035 f o r t h e s p e
0056320 c i f i e d S l o B r i d g e
0056340 . 226 304 004 034 ; \0 P 304 006 \0 231 321 \0 \0 p
0056360 212 017 244 240 227 304 004 005 267 003 $ 017 262 223 301 \r
0056400 I n t e r r u p t M a s k 226 017 241
0056420 240 227 301 Q : 3 2 b i t s , R
0056440 e a d - W r i t e . O n e
0056460 b i t p e r b i t i n i
0056500 n t e r r u p t s t a t u s .
0056520 A 1 - b i t e n a b l e
0056540 s t h e 226 017 241 017 262 223 304 004 034 ; \0
0056560 P 304 006 \0 203 N \0 \0 c 212 017 241 240 227 301 X
0056600 c o r r e s p o n d i n g i n
0056620 t e r r u p t l i n e . I
0056640 t i s s e t t o 0 u p
0056660 o n r e s e t , d i s a b l
0056700 i n g a l l i n t e r r u p
0056720 t l i n e s . 226 304 004 \t i \0 024 304
0056740 004 3 311 \0 ) 212 017 245 240 227 301 021 R e a d
0056760 I n t e r r u p t M a s k 226 017 241
0057000 240 227 301 027 : r e t u r n s t h
0057020 e v a l u e o f 226 017 243 240 227
0057040 301 \r I n t e r r u p t M a s k 226
0057060 017 241 240 227 301 035 f o r t h e s
0057100 p e c i f i e d S l o B r i d
0057120 g e . 226 304 004 \t i \0 024 304 004 i 225 \0 X
0057140 212 017 245 240 227 304 004 034 T \r 277 017 262 223 301 022
0057160 W r i t e I n t e r r u p t M a
0057200 s k 226 017 241 240 227 301 024 : s e t s
0057220 t h e v a l u e o f 226 017 243
0057240 240 227 301 \r I n t e r r u p t M a s
0057260 k 226 017 241 240 227 301 ! f o r t h e
0057300 s p e c i f i e d S l o B r
0057320 i d g e . A n 226 017 241 017 262 223 304
0057340 004 \t i \0 020 304 006 \0 325 B \0 \0 271 212 017 241
0057360 240 227 304 004 024 313 024 % 017 262 223 301 V i n t
0057400 e r r u p t r e q u e s t w
0057420 i l l b e s e n t t o c
0057440 a c h e ( s ) i f t h e n
0057460 e w m a s k r e v e a l s
0057500 a p r e v i o u s l y m a s
0057520 k e d 226 017 241 017 262 223 304 004 \t i \0 020 304
0057540 004 9 177 \0 4 212 017 241 240 227 301 026 p e n d
0057560 i n g i n t e r r u p t a n
0057600 d 226 017 243 240 227 301 017 S e r v i c e
0057620 R e q u i r e d 226 017 241 240 227 301 030
0057640 w a s n o t p r e v i o u s
0057660 l y s e t . 226 304 004 \t i \0 024 304 006
0057700 \0 307 033 \0 \0 277 212 017 245 240 227 304 004 004 267 002
0057720 R 017 262 223 301 033 W r i t e I n t e r
0057740 r u p t M a s k B r o a d c a s
0057760 t 226 017 241 240 227 301 024 : s e t s t
0060000 h e v a l u e o f 226 017 243 240
0060020 227 301 \r I n t e r r u p t M a s k
0060040 226 017 241 240 227 301 030 f o r a l l
0060060 S l o B r i d g e s . A n 226
0060100 017 241 017 262 223 304 004 \t i \0 020 304 004 ~ j \0
0060120 177 212 017 241 240 227 304 004 024 313 024 % 017 262 223 301
0060140 V i n t e r r u p t r e q u e
0060160 s t w i l l b e s e n t
0060200 t o c a c h e ( s ) i f t
0060220 h e n e w m a s k r e v e
0060240 a l s a p r e v i o u s l y
0060260 m a s k e d 226 017 241 017 262 223 304 004 \t
0060300 i \0 020 304 004 O 251 \0 T 212 017 241 240 227 301 026
0060320 p e n d i n g i n t e r r u p
0060340 t a n d 226 017 243 240 227 301 017 S e r
0060360 v i c e R e q u i r e d 226 017 241 240
0060400 227 301 030 w a s n o t p r e v
0060420 i o u s l y s e t . 226 304 004 034 ;
0060440 \0 P 304 004 M 001 \0 Y 212 017 244 240 227 304 004 \t
0060460 a \a 373 017 262 223 301 017 I n t e r r u p
0060500 t A c t i o n 226 017 241 240 227 301 V :
0060520 3 2 b i t s , R e a d - W r
0060540 i t e . T h e l e a s t
0060560 s i g n i f i c a n t 1 0 b
0060600 i t s a r e t h e I D o
0060620 f t h e s m a l l c a c h
0060640 e t o 226 017 241 017 262 223 304 004 034 ; \0 P
0060660 304 004 H 321 \0 Y 212 017 241 240 227 304 004 002 w 001
0060700 312 017 262 223 301 b w h i c h t h e
0060720 i n t e r r u p t s h o u l d
0060740 b e s e n t . T h e n
0060760 e x t b i t i s 1 w h e
0061000 n a b r o a d c a s t i n
0061020 t e r r u p t i s r e q u i
0061040 r e d . I n 226 017 241 017 262 223 304 004
0061060 034 ; \0 P 304 004 h 337 \0 210 212 017 241 240 227 304
0061100 004 004 ; 004 * 017 262 223 301 f t h a t c
0061120 a s e , t h e l o w - o r d
0061140 e r 1 0 b i t s s h o u l
0061160 d b e s e t t o a l l
0061200 1 ' s ( r e q u i r e m e n t
0061220 o f t h e S m a l l C a c
0061240 h e ) . T h e n e x t 5
0061260 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 . W
0061300 \0 @ 212 017 241 240 227 304 004 002 360 002 355 017 262 223
0061320 301 e b i t s e n c o d e t h
0061340 e i n t e r r u p t s o u r
0061360 c e i n d e x . T h e 1
0061400 6 m o s t - s i g n i f i c a
0061420 n t b i t s a r e c u r r
0061440 e n t l y u n u s e d . T
0061460 h e y a r e 226 017 241 017 262 223 304 004 034
0061500 ; \0 P 304 006 \0 312 m \0 001 + 212 017 241 240 227
0061520 301 : i g n o r e d o n w r i
0061540 t e , a n d r e t u r n a
0061560 n u n s p e c i f i e d v a
0061600 l u e o n r e a d . 226 304 004 \t
0061620 i \0 024 304 004 V 212 \0 215 212 017 245 240 227 301 023
0061640 R e a d I n t e r r u p t A c t
0061660 i o n 226 017 241 240 227 301 027 : r e t u
0061700 r n s t h e v a l u e o f
0061720 226 017 243 240 227 301 017 I n t e r r u p
0061740 t A c t i o n 226 017 241 240 227 301 035 f
0061760 o r t h e s p e c i f i e d
0062000 S l o B r i d g e . 226 304 004 \t i
0062020 \0 024 304 004 i % \0 277 212 017 245 240 227 301 024 W
0062040 r i t e I n t e r r u p t A c t
0062060 i o n 226 017 241 240 227 301 024 : s e t s
0062100 t h e v a l u e o f 226 017
0062120 243 240 227 301 017 I n t e r r u p t A c
0062140 t i o n 226 017 241 240 227 301 035 f o r
0062160 t h e s p e c i f i e d S l
0062200 o B r i d g e . 226 304 004 \t i \0 024 304
0062220 004 G # \0 222 212 017 245 240 227 301 035 W r i t
0062240 e I n t e r r u p t A c t i o n
0062260 B r o a d c a s t 226 017 241 240 227 301 024
0062300 : s e t s t h e v a l u e
0062320 o f 226 017 243 240 227 301 017 I n t e r
0062340 r u p t A c t i o n 226 017 241 240 227 301
0062360 023 f o r a l l S l o B r i
0062400 d g e . 226 304 004 034 ; \0 P 304 006 001 002 \a
0062420 \0 003 222 212 305 005 X e r o x 305 \n P r e
0062440 s s F o n t s 305 016 T i m e s R o
0062460 m a n - b r r 017 243 241 033 240 223 304 004 \t
0062500 i \0 310 240 244 240 224 017 246 225 017 246 240 227 301 003
0062520 5 . 226 301 027 O t h e r i n t e
0062540 r r u p t s o u r c e s 226 240 k
0062560 240 j 017 241 017 245 223 304 006 \0 \0 035 001 B Q 240
0062600 244 240 250 304 004 [ 317 \0 z 304 004 035 313 \0 310 212
0062620 305 005 X e r o x 305 \n P r e s s F o
0062640 n t s 305 016 T i m e s R o m a n -
0062660 m r r 017 243 241 033 240 223 304 004 003 # \0 d 240
0062700 244 240 224 017 240 225 017 240 240 227 301 , D R A G
0062720 O N P R O J E C T 030 F O R
0062740 I N T E R N A L X E R O X
0062760 U S E O N L Y 226 304 006 002 R @ \0 002
0063000 243 304 004 t 017 \0 ( 212 305 005 X e r o x 305
0063020 \n P r e s s F o n t s 305 016 T i m
0063040 e s R o m a n - m r r 017 243 241 033 240
0063060 223 304 004 003 # \0 P 240 244 240 224 017 241 225 017 241
0063100 240 227 301 001 D 226 017 240 240 227 301 005 R A G O
0063120 N 226 017 241 240 227 301 002 I 226 017 240 240 227 301
0063140 \t N T E R R U P T 226 017 241 240 227 301
0063160 001 M 226 017 240 240 227 301 \t A N A G E M E
0063200 N T 226 305 005 X e r o x 305 \n P r e s
0063220 s F o n t s 305 \n L a u r e l - m
0063240 r r 017 243 241 033 240 223 304 004 003 # \0 P 240 244
0063260 240 224 017 242 225 017 242 240 227 304 006 001 N 307 \0 \0
0063300 245 304 006 \0 346 304 \0 \0 O 212 301 001 7 226 304 004
0063320 034 ; \0 P 304 006 \0 203 033 \0 \0 1 212 305 005 X
0063340 e r o x 305 \n P r e s s F o n t s
0063360 305 016 T i m e s R o m a n - b r r
0063400 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240 224
0063420 017 243 225 017 243 240 227 301 002 5 . 226 301 6 1 .
0063440 G u i d e l i n e s f o r
0063460 i n t e r r u p t g e n e r a
0063500 t i n g D y n a B u s d e v
0063520 i c e s 226 304 004 " 201 \0 P 304 006 \0 276 301
0063540 \0 \0 J 212 017 241 240 227 304 004 \f 356 \b 265 017 262
0063560 223 301 Y D e v i c e s t h a t
0063600 g e n e r a t e i n t e r r u
0063620 p t s o n t h e D y n a B
0063640 u s s h o u l d a d h e r e
0063660 t o s o m e b a s i c g
0063700 u i d e l i n e s t o 226 017 241 017
0063720 262 223 304 004 034 ; \0 P 304 004 l 322 \0 + 212 017
0063740 241 240 227 301 5 e n s u r e t h a t
0063760 s o f t w a r e s u p p o r
0064000 t w i l l b e r e a s o n
0064020 a b l y e a s y : 226 304 004 \t i \0
0064040 024 304 004 q 315 \0 . 212 017 241 240 227 301 002 1 .
0064060 226 304 004 021 223 \0 307 214 304 004 \r 321 \n | 017 262
0064100 223 301 T E a c h d e v i c e s
0064120 h o u l d u s e a s f e w
0064140 i n t e r r u p t s o u r c
0064160 e i n d e x e s a s p o s
0064200 s i b l e , s i n c e t h e
0064220 y a r e a 226 017 241 017 262 223 304 004 \t
0064240 i \0 020 304 004 M 251 \0 212 017 241 240 227 301 .
0064260 s c a r c e r e s o u r c e .
0064300 O n e i s t h e p r e
0064320 f e r r e d n u m b e r . 226 304
0064340 004 \t i \0 024 304 006 \0 261 302 \0 \0 K 212 017 241
0064360 240 227 301 002 2 . 226 304 004 021 223 \0 307 214 304 004
0064400 \t 371 005 \ 017 262 223 301 M T h e i n t
0064420 e r r u p t r e q u e s t s
0064440 e n t b y a d e v i c e
0064460 o n t h e D y n a B u s s
0064500 h o u l d b e d e f i n a b
0064520 l e v i a 226 017 241 017 262 223 304 004 \t i
0064540 \0 020 304 006 \0 204 j \0 \0 9 212 017 241 240 227 304
0064560 004 \f 340 \f \r 017 262 223 301 R D y n a B u
0064600 s ( B ) I O W R q s t , i .
0064620 e . t h e c a c h e I D
0064640 ( o r b r o a d c a s t ) t
0064660 o w h i c h t h e i n t e
0064700 r r u p t s h o u l d 226 017 241 017
0064720 262 223 304 004 \t i \0 020 304 006 \0 230 ~ \0 \0 C
0064740 212 017 241 240 227 301 5 b e s e n t a
0064760 n d t h e i n t e r r u p t
0065000 s o u r c e i n d e x t o
0065020 b e r a i s e d . 226 304 004 \t
0065040 i \0 024 304 004 l 276 \0 1 212 017 241 240 227 301 002
0065060 3 . 226 304 004 021 223 \0 307 214 304 004 004 o 003 037
0065100 017 262 223 301 S E a c h d e v i c e
0065120 s h o u l d h a v e a r
0065140 e g i s t e r i n d i c a t i
0065160 n g t h e i n t e r r u p t
0065200 s t h a t h a v e b e e n
0065220 p o s t e d , 226 017 241 017 262 223 304 004
0065240 \t i \0 020 304 006 001 030 6 \0 \0 201 212 017 241 240
0065260 227 304 004 030 340 025 = 017 262 223 301 V b u t
0065300 n o t y e t h a n d l e d
0065320 b y t h e s o f t w a r e .
0065340 T h i s r e g i s t e r
0065360 s h o u l d c o n t a i n 1
0065400 b i t p e r i n t e r r u
0065420 p t 226 017 241 017 262 223 304 004 \t i \0 020 304 006
0065440 \0 303 203 \0 \0 \ 212 017 241 240 227 304 004 \b 230 006
0065460 ] 017 262 223 301 $ s o u r c e . T
0065500 h e b i t s s h o u l d b
0065520 e c l e a r e d 226 305 005 X e r
0065540 o x 305 \n P r e s s F o n t s 305 016
0065560 T i m e s R o m a n - m i r 017 243
0065600 241 033 240 223 304 004 003 # \0 P 240 244 240 224 017 244
0065620 225 017 244 240 227 301 \f i n d i v i d u a
0065640 l l y 226 017 241 240 227 301 $ t h r o u
0065660 g h s o m e p o s i t i v e
0065700 a c t i o n i n t h e 226 017
0065720 241 017 262 223 304 004 \t i \0 020 304 006 \0 246 ? \0
0065740 \0 P 212 017 241 240 227 304 004 004 < 002 321 017 262 223
0065760 301 R d e v i c e d r i v e r
0066000 t h a t r e m o v e s t h e
0066020 c a u s e o f t h e i n
0066040 t e r r u p t ( s u c h a s
0066060 r e a d i n g d a t a f r
0066100 o m a 226 017 241 017 262 223 304 004 \t i \0 020
0066120 304 006 \0 260 263 \0 \0 W 212 017 241 240 227 301 B r
0066140 e c e i v e d d a t a r e g
0066160 i s t e r , o r e x p l i c
0066200 i t l y c l e a r i n g t h
0066220 e i n t e r r u p t b i t )
0066240 . 226 304 004 \t i \0 024 304 004 ` 275 \0 1 212 017
0066260 241 240 227 301 002 4 . 226 304 004 021 223 \0 307 214 304
0066300 004 016 231 \v 1 017 262 223 301 S E a c h d
0066320 e v i c e s h o u l d a l s
0066340 o h a v e a n i n t e r r
0066360 u p t m a s k , w i t h o
0066400 n e b i t p o s i t i o n
0066420 p e r i n t e r r u p t 226 017 241
0066440 017 262 223 304 004 \t i \0 020 304 006 001 302 367 \0 \0
0066460 352 212 017 241 240 227 304 004 \b , 005 341 017 262 223 301
0066500 T s o u r c e i n t h e s
0066520 a m e o r d e r a s i n
0066540 t h e i n t e r r u p t r e
0066560 g i s t e r m e n t i o n e d
0066600 i n p o i n t 3 , t o
0066620 a l l o w 226 017 241 017 262 223 304 004 \t i \0
0066640 020 304 004 ) ] \0 026 212 017 241 240 227 301 + i n
0066660 d i v i d u a l i n t e r r u
0066700 p t s o u r c e s t o b e
0066720 i g n o r e d . 226 304 004 " 201 \0 P
0066740 304 006 \0 240 315 \0 \0 Y 212 017 241 240 227 304 004 \a
0066760 003 005 : 017 262 223 301 Z R e a d i n g
0067000 t h e s p e c i f i c a t i o
0067020 n s f o r t h e s m a l l
0067040 c a c h e a n d t h e S
0067060 l o B r i d g e s h o u l d
0067100 p r o v i d e a n e x a m p
0067120 l e 226 017 241 017 262 223 304 004 034 ; \0 P 304 006
0067140 \0 317 245 \0 \0 v 212 017 241 240 227 301 ' o f
0067160 h o w t h e s e g u i d e l
0067200 i n e s m a y b e a p p l
0067220 i e d . 226 304 004 034 ; \0 P 304 006 001 016 341
0067240 \0 \0 243 212 017 243 240 227 301 002 5 . 226 301 026 2
0067260 . S o f t w a r e i n t e r
0067300 r u p t s 226 304 004 " 201 \0 P 304 006 \0 351
0067320 \b \0 \0 225 212 017 241 240 227 304 004 \b 307 004 ' 017
0067340 262 223 301 V I t m a y b e n e
0067360 c e s s a r y i n s o f t w
0067400 a r e t o h a v e i n t e
0067420 r - p r o c e s s o r i n t e
0067440 r r u p t s . A n y p r o
0067460 c e s s o r m a y 226 017 241 017 262 223
0067500 304 004 034 ; \0 P 304 006 \0 305 3 \0 \0 202 212 017
0067520 241 240 227 304 004 005 347 003 E 017 262 223 301 [ i n
0067540 t e r r u p t a n o t h e r
0067560 p r o c e s s o r o r a l l
0067600 o f t h e m b y e x e c
0067620 u t i n g t h e I / O c o
0067640 m m a n d s S e t I n t e r r
0067660 u p t S t a t u s 226 017 241 017 262 223 304
0067700 004 034 ; \0 P 304 004 \n J \0 \a 212 017 241 240 227
0067720 304 004 004 003 003 340 017 262 223 301 b a n d / o
0067740 r S e t I n t e r r u p t S t
0067760 a t u s B r o a d c a s t .
0070000 T h e s o f t w a r e s h o
0070020 u l d a d h e r e t o t h
0070040 e g u i d e l i n e s d e s
0070060 c r i b e d i n 5 . 1 226 017 241
0070100 017 262 223 304 004 034 ; \0 P 304 004 L 325 \0 6 212
0070120 017 241 240 227 301 F b y u s i n g m
0070140 e m o r y l o c a t i o n s
0070160 u n d e r a l o c k t o
0070200 f u r t h e r d e s c r i b e
0070220 i n t e r r u p t s . 226 304 004 034
0070240 ; \0 P 304 006 001 \f 367 \0 \0 313 212 017 243 240 227
0070260 301 002 5 . 226 301 024 3 . M e m o r y
0070300 c o n t r o l l e r 226 304 004 034 ;
0070320 \0 P 304 006 \0 373 \ \0 \0 315 212 305 005 X e r
0070340 o x 305 \n P r e s s F o n t s 305 016
0070360 T i m e s R o m a n - b i r 017 243
0070400 241 033 240 223 304 004 003 # \0 P 240 244 240 224 017 245
0070420 225 017 245 240 227 301 \r T o b e d e f
0070440 i n e d 226 304 004 034 ; \0 P 304 004 ~ C \0
0070460 p 212 017 243 240 227 301 002 5 . 226 301 025 4 .
0070500 D i s p l a y c o n t r o l l
0070520 e r 226 304 004 034 ; \0 P 304 006 \0 212 332 \0 \0
0070540 207 212 017 245 240 227 301 \r T o b e d e
0070560 f i n e d 226 304 004 034 ; \0 P 304 004 R 272
0070600 \0 c 212 305 005 X e r o x 305 \n P r e s
0070620 s F o n t s 305 016 T i m e s R o m
0070640 a n - b r r 017 243 241 033 240 223 304 004 \t i
0070660 \0 310 240 244 240 224 017 246 225 017 246 240 227 301 034 6
0070700 . T h e s t o r y o f a
0070720 n i n t e r r u p t 226 304 004 " 201
0070740 \0 P 304 006 \0 272 247 \0 \0 375 212 017 241 240 227 304
0070760 004 \b 325 005 W 017 262 223 301 [ T h i s s
0071000 e c t i o n t r a c e s t h
0071020 e h a n d l i n g p e r f o
0071040 r m e d f o r a s i n g l
0071060 e i n t e r r u p t . W e
0071100 g i v e t h e s t e p s
0071120 f o r a 226 017 241 017 262 223 304 004 034 ; \0
0071140 P 304 006 \0 232 \a \0 \0 337 212 017 241 240 227 301 1
0071160 " n o r m a l " d e v i c e
0071200 i n t e r r u p t i n c h r
0071220 o n o l o g i c a l o r d e r
0071240 . 226 304 004 " 201 \0 P 304 006 \0 242 Z \0 001 \a
0071260 212 017 241 240 227 304 004 006 211 005 o 017 262 223 301 \
0071300 A l t h o u g h t h e h a r
0071320 d w a r e s u p p o r t s m
0071340 a s k i n g o f i n t e r r
0071360 u p t s o u r c e s , o u r
0071400 c u r r e n t p l a n s f
0071420 o r i n t e r r u p t 226 017 241 017
0071440 262 223 304 004 034 ; \0 P 304 004 N \0 211 212 017
0071460 241 240 227 304 004 006 y 003 m 017 262 223 301 _ h a
0071500 n d l i n g d o n o t u s
0071520 e t h i s f e a t u r e .
0071540 A l l p r o c e s s o r s
0071560 a r e e q u i v a l e n t ,
0071600 a n d a l l i n t e r r u p
0071620 t s o u r c e s a r e 226 017 241
0071640 017 262 223 304 004 034 ; \0 P 304 004 O 001 \0 227 212
0071660 017 241 240 227 301 \n p e r m i t t e d .
0071700 226 304 004 " 201 \0 P 304 004 h 316 \0 351 212 017 241
0071720 240 227 304 004 001 D 001 023 017 262 223 301 _ I n
0071740 g e n e r a l , e a c h i n
0071760 t e r r u p t r e q u e s t
0072000 i s h a n d l e d b y n o
0072020 t i f y i n g a c o n d i t
0072040 i o n v a r i a b l e a s s
0072060 o c i a t e d w i t h 226 017 241 017
0072100 262 223 304 004 034 ; \0 P 304 006 001 202 245 \0 003 300
0072120 212 017 241 240 227 304 004 \b 277 005 f 017 262 223 301 _
0072140 e a c h s o u r c e . T h
0072160 i s n o t i f i c a t i o n
0072200 c a u s e s a p r o c e s s
0072220 s w i t c h t o t h e h
0072240 a n d l e r , w h i c h t h
0072260 e n p e r f o r m s t h e 226
0072300 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 207 341
0072320 \0 001 ~ 212 017 241 240 227 301 9 n e c e s s
0072340 a r y d a t a h a n d l i n
0072360 g a n d c l e a r s t h e
0072400 i n t e r r u p t r e q u e
0072420 s t . 226 304 004 " 201 \0 P 304 004 034 ; \0 d
0072440 212 017 241 240 227 301 U T h i s d e s c
0072460 r i p t i o n i s s u b j e
0072500 c t t o c h a n g e , p a
0072520 r t i c u l a r l y t h e p
0072540 a r t s i n v o l v i n g t
0072560 h e s o f t w a r e . 226 240 k 240
0072600 j 017 241 017 245 223 304 006 \0 \0 035 001 B Q 240 244
0072620 240 250 304 004 [ 317 \0 z 304 004 035 313 \0 310 212 305
0072640 005 X e r o x 305 \n P r e s s F o n
0072660 t s 305 016 T i m e s R o m a n - m
0072700 r r 017 243 241 033 240 223 304 004 003 # \0 d 240 244
0072720 240 224 017 240 225 017 240 240 227 301 , D R A G O
0072740 N P R O J E C T 030 F O R
0072760 I N T E R N A L X E R O X U
0073000 S E O N L Y 226 304 004 b 235 \0 p 304 004
0073020 t 017 \0 ( 212 305 005 X e r o x 305 \n P r
0073040 e s s F o n t s 305 016 T i m e s R
0073060 o m a n - m r r 017 243 241 033 240 223 304 004
0073100 003 # \0 P 240 244 240 224 017 241 225 017 241 240 227 301
0073120 001 D 226 017 240 240 227 301 005 R A G O N 226 017
0073140 241 240 227 301 002 I 226 017 240 240 227 301 \t N T
0073160 E R R U P T 226 017 241 240 227 301 001 M 226
0073200 017 240 240 227 301 \t A N A G E M E N T 226
0073220 305 005 X e r o x 305 \n P r e s s F o
0073240 n t s 305 \n L a u r e l - m r r 017
0073260 243 241 033 240 223 304 004 003 # \0 P 240 244 240 224 017
0073300 242 225 017 242 240 227 304 006 \0 262 221 \0 \0 X 304 006
0073320 \0 346 304 \0 \0 O 212 301 001 8 226 304 004 034 ; \0
0073340 P 304 006 \0 203 033 \0 \0 1 212 305 005 X e r o
0073360 x 305 \n P r e s s F o n t s 305 016 T
0073400 i m e s R o m a n - b r r 017 243 241
0073420 033 240 223 304 004 003 # \0 P 240 244 240 224 017 243 225
0073440 017 243 240 227 301 023 6 . 1 . A t t
0073460 h e d e v i c e 226 304 004 " 201 \0 P
0073500 304 004 \ 271 \0 $ 212 017 241 240 227 304 004 004 270 002
0073520 s 017 262 223 301 X T h e d e v i c e
0073540 h a r d w a r e d e t e c t
0073560 s a n i n t e r r u p t c
0073600 o n d i t i o n ( f o r e x
0073620 a m p l e , a p a c k e t
0073640 a r r i v e s a t t h e 226 017
0073660 241 017 262 223 304 004 034 ; \0 P 304 006 \0 367 315 \0
0073700 \0 b 212 017 241 240 227 304 004 006 w 003 332 017 262 223
0073720 301 b E t h e r n e t i n t e r
0073740 f a c e ) . I n r e s p o
0073760 n s e i t r a i s e s a n
0074000 a p p r o p r i a t e i n t
0074020 e r r u p t l i n e t h a t
0074040 i s c o n n e c t e d t o
0074060 t h e 226 017 241 017 262 223 304 004 034 ; \0 P
0074100 304 006 \0 222 i \0 \0 ; 212 017 241 240 227 304 004 \a
0074120 q 004 220 017 262 223 301 d S l o B r i d g
0074140 e c h i p . T h i s i n
0074160 t e r r u p t l i n e i s
0074200 t y p i c a l l y l e f t i
0074220 n t h e r e q u e s t i n g
0074240 s t a t e u n t i l s o m
0074260 e s e r v i c e i s 226 017 241 017
0074300 262 223 304 004 034 ; \0 P 304 006 \0 201 \a \0 \0 5
0074320 212 017 241 240 227 301 026 p e r f o r m e d
0074340 b y s o f t w a r e . 226 304 004
0074360 034 ; \0 P 304 004 Q 265 \0 # 212 017 243 240 227 301
0074400 033 6 . 2 . A t t h e S l
0074420 o B r i d g e c h i p 226 304 004 "
0074440 201 \0 P 304 006 \0 221 > \0 \0 A 212 017 241 240 227
0074460 304 004 & \n 025 a 017 262 223 301 X W h e n
0074500 t h e l e a d i n g e d g e
0074520 o f t h e s i g n a l o
0074540 n t h e i n t e r r u p t
0074560 l i n e r e a c h e s t h e
0074600 S l o B r i d g e , a n d
0074620 t h e 226 017 241 017 262 223 304 004 034 ; \0 P 304
0074640 006 \0 231 037 \0 \0 F 212 017 241 240 227 304 004 005 >
0074660 005 \t 017 262 223 301 b S l o B r i d g e
0074700 h a s n o t a l r e a d y
0074720 r e q u e s t e d a n i n
0074740 t e r r u p t ( s e e t h e
0074760 a b o v e d e s c r i p t i
0075000 o n o f t h e S e r v i c
0075020 e R e q u i r e d 226 017 241 017 262 223 304
0075040 004 034 ; \0 P 304 006 001 326 343 \0 \0 334 212 017 241
0075060 240 227 304 004 \t 201 \a 347 017 262 223 301 c b i t
0075100 ) , t h e n t h e S l o B
0075120 r i d g e s e t s t h e S
0075140 e r v i c e R e q u i r e d b
0075160 i t t o 1 a n d i s s u
0075200 e s a S e t I n t e r r u p
0075220 t S t a t u s B r o a d c a s t
0075240 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 d {
0075260 \0 0 212 017 241 240 227 301 \n o p e r a t i
0075300 o n . 226 304 004 " 201 \0 P 304 006 \0 236 \v \0
0075320 \0 N 212 017 240 240 227 304 004 032 p 027 _ 017 262 223
0075340 301 w T h i s o p e r a t i o n
0075360 c a n a l s o r e s u l t
0075400 w h e n a n i n t e r r u
0075420 p t l i n e i s h e l d
0075440 h i g h a n d t h e m a s
0075460 k i s c h a n g e d t o
0075500 a l l o w t h a t i n t e r
0075520 r u p t . A s 226 017 241 017 262 223 304
0075540 004 " 201 \0 P 304 006 002 177 317 \0 001 B 212 017 240
0075560 240 227 301 G m e n t i o n e d a b
0075600 o v e , c u r r e n t s o f
0075620 t w a r e p l a n s d o n
0075640 o t d e p e n d o n t h i
0075660 s f e a t u r e . 226 304 004 " 201
0075700 \0 P 304 004 ] 260 \0 1 212 017 241 240 227 304 004 \a
0075720 | 003 353 017 262 223 301 U T h e S e t I
0075740 n t e r r u p t S t a t u s B r
0075760 o a d c a s t o p e r a t i o
0076000 n i s i m p l e m e n t e d
0076020 a s a B I O W r i t e (
0076040 B r o a d c a s t I / O 226 017 241
0076060 017 262 223 304 004 034 ; \0 P 304 006 001 003 : \0 \0
0076100 213 212 017 241 240 227 304 004 036 302 \b O 017 262 223 301
0076120 Q W r i t e ) t r a n s a c t
0076140 i o n d i r e c t e d a t
0076160 a l l E U c a c h e s .
0076200 T h e a d d r e s s i n d i
0076220 c a t e s t h a t i t i s
0076240 a 226 017 241 017 262 223 304 004 034 ; \0 P 304 004
0076260 4 270 \0 035 212 017 241 240 227 304 004 \t J \a 243 017
0076300 262 223 301 ` S e t I n t e r r u p t
0076320 S t a t u s B r o a d c a s t
0076340 o p e r a t i o n , a n d t
0076360 h e d a t a i n d i c a t e
0076400 s t h e i n t e r r u p t
0076420 s o u r c e ( a m a x i m u
0076440 m o f 226 017 241 017 262 223 304 004 034 ; \0 P
0076460 304 006 002 ! k \0 001 4 212 017 241 240 227 304 004 004
0076500 P 002 215 017 262 223 301 D 3 2 i n t e r
0076520 r u p t s o u r c e s a r e
0076540 a l l o w e d o n a D r
0076560 a g o n s y s t e m ) . T
0076600 h e S l o B r i d g e 226 305 005 X
0076620 e r o x 305 \n P r e s s F o n t s
0076640 305 016 T i m e s R o m a n - m i r
0076660 017 243 241 033 240 223 304 004 003 # \0 P 240 244 240 224
0076700 017 244 225 017 244 240 227 301 001 226 017 241 240 227 301
0076720 030 I n t e r r u p t A c t i o n
0076740 r e g i s t e r 226 017 241 017 262 223 304
0076760 004 034 ; \0 P 304 004 A 201 \0 & 212 017 241 240 227
0077000 304 004 006 030 005 215 017 262 223 301 b p e r m i
0077020 t s a S l o B r i d g e t
0077040 o m a p i n t o o n l y
0077060 o n e i n t e r r u p t s o
0077100 u r c e . B y s o f t w a
0077120 r e c o n v e n t i o n , e
0077140 a c h i n t e r r u p t 226 017 241
0077160 017 262 223 304 004 034 ; \0 P 304 004 K t \0 - 212
0077200 017 241 240 227 301 5 s o u r c e i s
0077220 a s s o c i a t e d w i t h
0077240 a t m o s t a s i n g l e
0077260 S l o B r i d g e . 226 304 004 " 201
0077300 \0 P 304 004 h 035 \0 A 212 017 241 240 227 304 004 \t
0077320 177 003 376 017 262 223 301 Z E a c h S l o
0077340 B r i d g e h a s a r e g
0077360 i s t e r ( I n t e r r u p t
0077400 S t a t u s ) t h a t d i r
0077420 e c t l y r e f l e c t s t
0077440 h e i n t e r r u p t l i n
0077460 e s 226 017 241 017 262 223 304 004 034 ; \0 P 304 006
0077500 005 _ 347 \0 003 u 212 017 241 240 227 304 004 \v Y 004
0077520 343 017 262 223 301 Z a t t a c h e d t
0077540 o t h e S l o B r i d g e .
0077560 O n c e t h e S l o B r
0077600 i d g e r e q u e s t i n g
0077620 s e r v i c e h a s b e e n
0077640 i d e n t i f i e d , t h e
0077660 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 211
0077700 2 \0 \0 [ 212 017 241 240 227 304 004 \t 362 \t 357 017
0077720 262 223 301 d I n t e r r u p t S t a
0077740 t u s r e g i s t e r i s
0077760 u s e d t o d e t e r m i n
0100000 e w h i c h d e v i c e s
0100020 a t t a c h e d t o t h e
0100040 S l o B r i d g e a r e r e
0100060 q u e s t i n g 226 017 241 017 262 223 304 004
0100100 034 ; \0 P 304 004 A 272 \0 - 212 017 241 240 227 301
0100120 \b s e r v i c e . 226 304 004 " 201 \0 P
0100140 304 006 \0 201 227 \0 \0 ] 212 017 240 240 227 304 006 \0
0100160 221 347 \0 210 025 017 262 223 301 w S i n c e
0100200 r e a d i n g t h e S l o B
0100220 r i d g e I n t e r r u p t S
0100240 t a t u s r e g i s t e r c
0100260 l e a r s t h e S e r v i c
0100300 e R e q u i r e d b i t s t
0100320 o a l l o w m o r e i n t
0100340 e r r u p t s , t h e n t h
0100360 e 226 017 241 017 262 223 304 004 " 201 \0 P 304 004 7
0100400 206 \0 ) 212 017 240 240 227 304 004 005 223 004 % 017 262
0100420 223 301 q s o f t w a r e m u s t
0100440 b e p r e p a r e d t o
0100460 h a n d l e a l l p e n d i
0100500 n g i n t e r r u p t r e q
0100520 u e s t s f o r a n y g i
0100540 v e n S l o B r i d g e w h
0100560 e n e v e r i t h a n d l e
0100600 s a n 226 017 241 017 262 223 304 004 " 201 \0 P
0100620 304 006 \0 271 k \0 \0 215 212 017 240 240 227 301 022 i
0100640 n t e r r u p t r e q u e s t
0100660 . 226 304 004 034 ; \0 P 304 004 031 204 \0 025 212 017
0100700 243 240 227 301 025 6 . 3 . A t t h
0100720 e E U c a c h e 226 304 004 " 201 \0
0100740 P 304 004 026 M \0 024 212 017 241 240 227 304 004 023 325
0100760 022 332 017 262 223 301 ] W h e n t h e
0101000 S e t I n t e r r u p t S t a t
0101020 u s B r o a d c a s t t r a n
0101040 s a c t i o n a r r i v e s
0101060 a t e a c h E U c a c h e
0101100 t h e r e q u e s t d a t
0101120 a i s 226 017 241 017 262 223 304 004 034 ; \0 P
0101140 304 004 T _ \0 O 212 017 241 240 227 304 004 003 017 002
0101160 z 017 262 223 301 ` O R ' d i n t o
0101200 t h e I n t e r r u p t S t a
0101220 t u s r e g i s t e r i n
0101240 e a c h E U c a c h e .
0101260 I f t h e A N D o f t h
0101300 e c h a n g e d b i t s a
0101320 n d t h e 226 017 241 017 262 223 304 004 034 ;
0101340 \0 P 304 004 031 206 \0 031 212 017 241 240 227 304 004 \n
0101360 7 \b 210 017 262 223 301 b I n t e r r u p
0101400 t M a s k r e g i s t e r i
0101420 s n o t a l l 0 , t h e
0101440 n t h e E U c a c h e p
0101460 u l s e s t h e R e s c h e
0101500 d u l e l i n e t o t h e
0101520 c o n n e c t e d 226 017 241 017 262 223
0101540 304 004 034 ; \0 P 304 004 G 030 \0 I 212 017 241 240
0101560 227 301 004 I F U . 226 304 004 " 201 \0 P 304 004
0101600 { & \0 211 212 017 241 240 227 304 004 005 $ 003 235 017
0101620 262 223 301 X T h e S e t I n t e r
0101640 r u p t S t a t u s B r o a d c
0101660 a s t o p e r a t i o n i s
0101700 i m p l e m e n t e d a s
0101720 a B I O W r i t e t r a n s
0101740 a c t i o n w h e r e 226 017 241 017
0101760 262 223 304 004 034 ; \0 P 304 006 \0 262 \t \0 \0 321
0102000 212 017 241 240 227 304 004 \b \n 006 315 017 262 223 301 c
0102020 t h e I / O a d d r e s s
0102040 i n d i c a t e s t h a t t
0102060 h e r e q u e s t i s a
0102100 S e t I n t e r r u p t S t a t
0102120 u s B r o a d c a s t o p e r
0102140 a t i o n , a n d t h e d
0102160 a t a 226 017 241 017 262 223 304 004 034 ; \0 P 304
0102200 004 Z # \0 p 212 017 241 240 227 301 = i n d i
0102220 c a t e s w h i c h i n t e
0102240 r r u p t s o u r c e i s
0102260 r e q u e s t i n g t h e i
0102300 n t e r r u p t . 226 304 004 " 201 \0 P
0102320 304 004 , 377 \0 = 212 017 240 240 227 304 004 - 3
0102340 206 017 262 223 301 o S i n c e t h e
0102360 I F U c a c h e a n d t h
0102400 e E U c a c h e u s e i
0102420 d e n t i c a l c a c h e c
0102440 h i p s t h e I F U c a c
0102460 h e p e r f o r m s t h e
0102500 s a m e a c t i o n s , b u
0102520 t t h e 226 017 241 017 262 223 304 004 " 201 \0
0102540 P 304 004 ] 227 \0 206 212 017 240 240 227 301 7 R e
0102560 s c h e d u l e l i n e i s
0102600 n o t c o n n e c t e d ,
0102620 a n d s o h a s n o e f
0102640 f e c t . 226 304 004 " 201 \0 P 304 006 001 361
0102660 201 \0 003 036 212 017 241 240 227 304 004 004 276 002 365 017
0102700 262 223 301 ` I t i s p o s s i b
0102720 l e t o r e a d t h e I
0102740 n t e r r u p t S t a t u s r
0102760 e g i s t e r w i t h o u t
0103000 a f f e c t i n g i t s c o
0103020 n t e n t s . T h i s i s
0103040 t h e 226 017 241 017 262 223 304 004 034 ; \0 P
0103060 304 006 \0 320 247 \0 001 j 212 017 241 240 227 304 004 \n
0103100 201 \b 001 017 262 223 301 b p u r p o s e
0103120 o f t h e R e a d I n t e r
0103140 r u p t S t a t u s S e l f o
0103160 p e r a t i o n . T h i s
0103200 i s u s e d i n t h e s
0103220 o f t w a r e t o a v o i d
0103240 t r y i n g t o 226 017 241 017 262 223
0103260 304 004 034 ; \0 P 304 006 \0 316 q \0 001 206 212 017
0103300 241 240 227 301 2 p r o c e s s r e q
0103320 u e s t s t h a t h a v e
0103340 a l r e a d y b e e n s a t
0103360 i s f i e d . 226 304 004 034 ; \0 P 304 004
0103400 , 9 \0 g 212 017 243 240 227 301 020 6 . 4 .
0103420 A t t h e I F U 226 304 004 " 201
0103440 \0 P 304 004 ) 324 \0 177 212 017 241 240 227 304 004 \b
0103460 k 006 036 017 262 223 301 W W h e n t h e
0103500 R e s c h e d u l e l i n e
0103520 i s p u l s e d b y t h
0103540 e E U c a c h e t h e I
0103560 F U s e t s t h e r e s c
0103600 h e d u l e R e q u e s t e d 226
0103620 017 241 017 262 223 304 004 034 ; \0 P 304 004 . 004 \0
0103640 243 212 017 241 240 227 304 004 024 ' 020 225 017 262 223 301
0103660 b b i t t o 1 . A t t
0103700 h e n e x t i n s t r u c t
0103720 i o n ( a f t e r p i p e l
0103740 i n e d e l a y ) w h e n
0103760 t h e r e s c h e d u l e R e
0104000 q u e s t e d b i t = 1
0104020 a n d 226 017 241 017 262 223 240 k 240 j 017 241 017
0104040 245 223 304 006 \0 \0 035 001 B Q 240 244 240 250 304 004
0104060 [ 317 \0 z 304 004 035 313 \0 310 212 305 005 X e r
0104100 o x 305 \n P r e s s F o n t s 305 016
0104120 T i m e s R o m a n - m r r 017 243
0104140 241 033 240 223 304 004 003 # \0 d 240 244 240 224 017 240
0104160 225 017 240 240 227 301 , D R A G O N P R
0104200 O J E C T 030 F O R I N T E
0104220 R N A L X E R O X U S E O
0104240 N L Y 226 304 004 3 355 \0 ; 304 004 t 017 \0 (
0104260 212 305 005 X e r o x 305 \n P r e s s F
0104300 o n t s 305 016 T i m e s R o m a n
0104320 - m r r 017 243 241 033 240 223 304 004 003 # \0 P
0104340 240 244 240 224 017 241 225 017 241 240 227 301 001 D 226 017
0104360 240 240 227 301 005 R A G O N 226 017 241 240 227 301
0104400 002 I 226 017 240 240 227 301 \t N T E R R U
0104420 P T 226 017 241 240 227 301 001 M 226 017 240 240 227
0104440 301 \t A N A G E M E N T 226 305 005 X e
0104460 r o x 305 \n P r e s s F o n t s 305
0104500 \n L a u r e l - m r r 017 243 241 033 240
0104520 223 304 004 003 # \0 P 240 244 240 224 017 242 225 017 242
0104540 240 227 304 004 026 P \0 \v 304 006 \0 346 304 \0 \0 O
0104560 212 301 001 9 226 304 004 034 ; \0 P 304 006 \0 203 033
0104600 \0 \0 1 212 017 241 240 227 304 004 002 \a \0 324 017 262
0104620 223 301 X t r a p s a r e e n a
0104640 b l e d t h e I F U w i l
0104660 l t a k e a R e s c h e d
0104700 u l e t r a p , w h i c h
0104720 a s a s i d e e f f e c t
0104740 c l e a r s t h e 226 017 241 017 262
0104760 223 304 004 034 ; \0 P 304 006 \0 364 u \0 \0 ] 212
0105000 017 241 240 227 304 004 \a 350 005 ; 017 262 223 301 _ r
0105020 e s c h e d u l e R e q u e s t
0105040 e d b i t i n t h e I F
0105060 U . T r a p s a r e , o
0105100 f c o u r s e , d i s a b l
0105120 e d d u r i n g t h e e x
0105140 e c u t i o n o f t h e 226 017
0105160 241 017 262 223 304 004 034 ; \0 P 304 006 \0 235 y \0
0105200 \0 = 212 017 241 240 227 301 030 R e s c h e d
0105220 u l e t r a p h a n d l e r
0105240 . 226 304 004 034 ; \0 P 304 004 r ' \0 . 212 305
0105260 005 X e r o x 305 \n P r e s s F o n
0105300 t s 305 016 T i m e s R o m a n - b
0105320 r r 017 243 241 033 240 223 304 004 003 # \0 P 240 244
0105340 240 224 017 243 225 017 243 240 227 301 / 6 . 5 .
0105360 A t t h e R e s c h e d u
0105400 l e t r a p h a n d l e r
0105420 ( s o f t w a r e ) 226 304 004 " 201 \0
0105440 P 304 006 \0 362 355 \0 \0 f 212 017 241 240 227 304 004
0105460 002 E 001 R 017 262 223 301 W W h e n t h
0105500 e R e s c h e d u l e t r a
0105520 p h a n d l e r s t a r t s
0105540 e x e c u t i o n s o m e
0105560 p r o c e s s o r a c q u i r
0105600 e s t h e s c h e d u l e r
0105620 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 d c
0105640 \0 + 212 017 241 240 227 304 004 \b 221 \b ] 017 262 223
0105660 301 c l o c k ( p r o c e s s o
0105700 r s r u n n i n g l o w p
0105720 r i o r i t y p r o c e s s e
0105740 s h a v e a n a d v a n t
0105760 a g e i n a c q u i r i n g
0106000 t h e s c h e d u l e r ) .
0106020 T h e 226 017 241 017 262 223 304 004 034 ; \0
0106040 P 304 004 K } \0 ! 212 017 241 240 227 304 004 % 304
0106060 027 235 017 262 223 301 ` p r o c e s s o r
0106100 t h a t a c q u i r e s t
0106120 h e s c h e d u l e r l o c
0106140 k r e a d s t h e I n t e
0106160 r r u p t S t a t u s r e g i
0106200 s t e r i n t h e E U c
0106220 a c h e t o 226 017 241 017 262 223 304 004 034
0106240 ; \0 P 304 004 [ 334 \0 ) 212 017 241 240 227 304 004
0106260 \b w 006 212 017 262 223 301 b d e t e r m i
0106300 n e w h i c h i n t e r r u
0106320 p t s o u r c e s a r e r
0106340 e q u e s t i n g i n t e r r
0106360 u p t s . T h e v a l u e
0106400 r e a d i s t h e n u s
0106420 e d t o c l e a r 226 017 241 017 262
0106440 223 304 004 034 ; \0 P 304 004 C 377 \0 037 212 017 241
0106460 240 227 301 D t h e r e q u e s t i
0106500 n g b i t s v i a t h e
0106520 C l e a r I n t e r r u p t S t
0106540 a t u s B r o a d c a s t o p
0106560 e r a t i o n . 226 304 004 034 ; \0 P 304
0106600 006 \0 224 243 \0 \0 G 212 017 243 240 227 301 032 6 .
0106620 6 . B a c k a t t h e
0106640 E U c a c h e 226 304 004 " 201 \0 P 304
0106660 006 \0 205 221 \0 \0 C 212 017 241 240 227 304 004 \a 253
0106700 \a ' 017 262 223 301 ` T h e C l e a r
0106720 I n t e r r u p t S t a t u s B
0106740 r o a d c a s t o p e r a t i
0106760 o n c l e a r s s p e c i f
0107000 i c b i t s i n t h e I
0107020 n t e r r u p t S t a t u s r
0107040 e g i s t e r 226 017 241 017 262 223 304 004 034
0107060 ; \0 P 304 004 n 363 \0 9 212 017 241 240 227 304 004
0107100 \t 202 \b Q 017 262 223 301 d f o r a l l
0107120 E U c a c h e s . T h i
0107140 s i s u s e d t o a c k
0107160 n o w l e d g e t h a t t h
0107200 e s p e c i f i c i n t e r
0107220 r u p t r e q u e s t s h a
0107240 v e b e e n s e e n . 226 017 241
0107260 017 262 223 304 004 034 ; \0 P 304 006 \0 226 016 \0 \0
0107300 O 212 017 241 240 227 304 004 005 356 001 311 017 262 223 301
0107320 T I t i s i m p o r t a n t
0107340 t h a t c l e a r i n g t
0107360 h e s e b i t s b e p e r
0107400 f o r m e d a t o m i c a l l
0107420 y w i t h r e s p e c t t
0107440 o t h e 226 017 241 017 262 223 304 004 034 ; \0
0107460 P 304 006 001 @ v \0 \0 255 212 017 241 240 227 301 A
0107500 S e t I n t e r r u p t S t a t
0107520 u s B r o a d c a s t o p e r
0107540 a t i o n t o a v o i d l
0107560 o s i n g i n t e r r u p t s
0107600 . 226 304 004 " 201 \0 P 304 004 a 302 \0 7 212 017
0107620 241 240 227 304 004 002 327 001 - 017 262 223 301 T T h
0107640 e C l e a r I n t e r r u p t
0107660 S t a t u s B r o a d c a s t
0107700 o p e r a t i o n i s i m p
0107720 l e m e n t e d a s a B I
0107740 O W r i t e t r a n s a c t i
0107760 o n 226 017 241 017 262 223 304 004 034 ; \0 P 304 006
0110000 \0 301 315 \0 \0 p 212 017 241 240 227 304 004 \r m 003
0110020 313 017 262 223 301 O d i r e c t e d a
0110040 t a l l E U c a c h e s .
0110060 T h e I / O l o c a t i
0110100 o n i s d i f f e r e n t
0110120 t h a n t h e o n e u s e
0110140 d f o r 226 017 241 017 262 223 304 004 034 ; \0
0110160 P 304 006 001 0 256 \0 \0 265 212 017 241 240 227 301 V
0110200 S e t I n t e r r u p t S t a t
0110220 u s B r o a d c a s t , e v e
0110240 n t h o u g h i t a f f e
0110260 c t s t h e s a m e r e g
0110300 i s t e r i n t h e E U
0110320 c a c h e . 226 304 004 " 201 \0 P 304 006 \0
0110340 254 030 \0 \0 k 212 017 241 240 227 304 004 \n E 004 5
0110360 017 262 223 301 W T h e r e a s o n
0110400 t o c l e a r s p e c i f i
0110420 c b i t s i s s o t h a
0110440 t i n t e r r u p t r e q u
0110460 e s t s t h a t a r r i v e
0110500 b e t w e e n t h e 226 017 241 017
0110520 262 223 304 004 034 ; \0 P 304 004 u 031 \0 K 212 017
0110540 241 240 227 304 004 \a v 004 353 017 262 223 301 ^ R e
0110560 a d I n t e r r u p t S t a t u
0110600 s S e l f a n d t h e C l
0110620 e a r I n t e r r u p t S t a t
0110640 u s B r o a d c a s t o p e r
0110660 a t i o n s a r e n o t i
0110700 g n o r e d . T h e 226 017 241 017
0110720 262 223 304 004 034 ; \0 P 304 006 \0 211 314 \0 \0 [
0110740 212 017 241 240 227 304 004 \f 3 \a 306 017 262 223 301 ^
0110760 u s e o f S e t I n t e r r
0111000 u p t S t a t u s B r o a d c a
0111020 s t a n d C l e a r I n t e
0111040 r r u p t S t a t u s B r o a d
0111060 c a s t e n s u r e t h a t
0111100 a l l E U c a c h e s 226 017
0111120 241 017 262 223 304 004 034 ; \0 P 304 004 \ o \0 ?
0111140 212 017 241 240 227 304 004 \b 214 \a A 017 262 223 301 b
0111160 h a v e t h e s a m e v a
0111200 l u e s i n t h e i r I n
0111220 t e r r u p t S t a t u s r e
0111240 g i s t e r s a t a n y g
0111260 i v e n m o m e n t , w h i
0111300 c h m a k e s i t e a s i
0111320 e r 226 017 241 017 262 223 304 004 034 ; \0 P 304 006
0111340 \0 347 | \0 \0 243 212 017 241 240 227 301 0 t o
0111360 a l l o w a n y p r o c e s
0111400 s o r t o h a n d l e t h
0111420 e i n t e r r u p t s . 226 304 004
0111440 034 ; \0 P 304 004 ] 274 \0 G 212 017 243 240 227 301
0111460 4 6 . 7 . B a c k a t t
0111500 h e R e s c h e d u l e t r
0111520 a p h a n d l e r ( s o f t
0111540 w a r e ) 226 304 004 " 201 \0 P 304 006 \0 205
0111560 002 \0 \0 m 212 017 241 240 227 304 004 006 P 005 327 017
0111600 262 223 301 ] A f t e r t h e C l
0111620 e a r I n t e r r u p t S t a t
0111640 u s B r o a d c a s t o p e r
0111660 a t i o n h a s f i n i s h
0111700 e d t h e t r a p h a n d
0111720 l e r m u s t r e a d t h
0111740 e 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 q
0111760 315 \0 a 212 017 241 240 227 304 004 016 \b \t \r 017 262
0112000 223 301 _ S l o B r i d g e I n t
0112020 e r r u p t S t a t u s r e g
0112040 i s t e r f o r e a c h r
0112060 e q u e s t i n g S l o B r i
0112100 d g e t o d e t e r m i n e
0112120 w h i c h d e v i c e s a
0112140 r e 226 017 241 017 262 223 304 004 034 ; \0 P 304 004
0112160 v ? \0 i 212 017 241 240 227 304 004 004 + 003 X 017
0112200 262 223 301 d a c t u a l l y r e q
0112220 u e s t i n g s e r v i c e .
0112240 F o r e a c h d e v i c
0112260 e t h e r e i s a c o r
0112300 r e s p o n d i n g i n t e r
0112320 r u p t c o n d i t i o n v
0112340 a r i a b l e , 226 017 241 017 262 223 304 004
0112360 034 ; \0 P 304 006 004 O 354 \0 003 377 212 017 241 240
0112400 227 304 004 \a * 004 317 017 262 223 301 d w h i c
0112420 h i s n o t i f i e d ( d
0112440 e l i c a t e l y ) t o w a
0112460 k e u p t h e p r o c e s
0112500 s ( i f a n y ) w a i t i
0112520 n g f o r t h e i n t e r
0112540 r u p t . A f t e r a l l
0112560 226 017 241 017 262 223 304 004 034 ; \0 P 304 006 \0 354
0112600 W \0 \0 345 212 017 241 240 227 304 004 \f 032 006 225 017
0112620 262 223 301 _ r e q u e s t s h a v
0112640 e b e e n t u r n e d i n
0112660 t o n o t i f i c a t i o n s
0112700 t h e s c h e d u l e r r
0112720 e a s s i g n s p r o c e s s
0112740 e s t o p r o c e s s o r s
0112760 t o 226 017 241 017 262 223 304 004 034 ; \0 P 304
0113000 006 \0 231 251 \0 \0 234 212 017 241 240 227 304 004 017 243
0113020 \b 351 017 262 223 301 ^ a l l o w t h e
0113040 n e w l y r e a d y p r o
0113060 c e s s e s ( i f a n y )
0113100 t o r u n . T h e n t h
0113120 e s c h e d u l e r l o c k
0113140 i s r e l e a s e d , a n
0113160 d t h e 226 017 241 017 262 223 304 004 034 ; \0
0113200 P 304 006 \0 343 354 \0 \0 363 212 017 241 240 227 304 004
0113220 006 320 005 + 017 262 223 301 ` p r o c e s s
0113240 o r t h a t h a n d l e d
0113260 t h e R e s c h e d u l e r
0113300 e q u e s t e i t h e r c o
0113320 n t i n u e s e x e c u t i n
0113340 g t h e i n t e r r u p t e
0113360 d p r o c e s s 226 017 241 017 262 223 304
0113400 004 034 ; \0 P 304 006 \0 327 231 \0 \0 362 212 017 241
0113420 240 227 301 0 o r s w i t c h e s
0113440 t o o n e o f t h e n e
0113460 w l y r e a d y p r o c e s
0113500 s e s . 226 304 004 " 201 \0 P 304 004 X % \0
0113520 k 212 017 240 240 227 304 004 005 r 004 271 017 262 223 301
0113540 t F o r s o m e s p e c i a
0113560 l i n t e r r u p t s o u r
0113600 c e s i t w o u l d b e
0113620 p o s s i b l e t o c o m p
0113640 l e t e l y h a n d l e t h
0113660 e i n t e r r u p t i n t
0113700 h e R e s c h e d u l e h a
0113720 n d l e r 226 017 241 017 262 223 304 004 " 201 \0
0113740 P 304 004 c 244 \0 177 212 017 240 240 227 304 004 004 276
0113760 004 % 017 262 223 301 v w i t h o u t c
0114000 a u s i n g a n y p r o c e
0114020 s s s w i t c h e s . W e
0114040 w o u l d d o t h i s f
0114060 o r d e v i c e s t h a t
0114100 h a v e h i g h i n t e r r
0114120 u p t r a t e s o r s e v
0114140 e r e r e a l - t i m e 226 017 241
0114160 017 262 223 304 004 " 201 \0 P 304 004 s 210 \0 233 212
0114200 017 240 240 227 301 N r e s p o n s e r
0114220 e q u i r e m e n t s . N o
0114240 s u c h d e v i c e s a r
0114260 e a n t i c i p a t e d f o
0114300 r t h e J u n e 8 7 D r a
0114320 g o n . 226 304 004 " 201 \0 P 304 004 ( 345 \0
0114340 = 212 017 241 240 227 304 004 \a ; 004 210 017 262 223 301
0114360 \ T o a v o i d e x c e s s
0114400 n o t i f i c a t i o n s ,
0114420 a r e c o r d i s k e p t
0114440 i n s o f t w a r e f o r
0114460 w h i c h d e v i c e i n
0114500 t e r r u p t s h a v e 226 017 241
0114520 017 262 223 304 004 034 ; \0 P 304 004 C 362 \0 m 212
0114540 017 241 240 227 304 004 002 317 001 307 017 262 223 301 ^ b
0114560 e e n s e e n b y t h e
0114600 s c h e d u l e r b u t n o
0114620 t c l e a r e d b y t h e
0114640 d e v i c e h a n d l e r s
0114660 . W h e n t e s t i n g
0114700 f o r i n t e r r u p t 226 017 241
0114720 017 262 223 304 004 034 ; \0 P 304 004 q 210 \0 305 212
0114740 017 241 240 227 301 ` r e q u e s t s o
0114760 n l y t h o s e d e v i c e
0115000 s t h a t a r e n e w l y
0115020 r e q u e s t i n g i n t e
0115040 r r u p t s s h o u l d r e
0115060 s u l t i n n o t i f i c a
0115100 t i o n s . 226 304 004 034 ; \0 P 304 004 Y
0115120 024 \0 273 212 017 243 240 227 301 & 6 . 8 .
0115140 A t t h e d e v i c e h a
0115160 n d l e r ( s o f t w a r e )
0115200 226 304 004 " 201 \0 P 304 004 \t i \0 031 212 017 241
0115220 240 227 304 004 031 n 027 ' 017 262 223 301 ^ T h e
0115240 d e v i c e h a n d l e r
0115260 p e r f o r m s t h e a p p
0115300 r o p r i a t e d e v i c e
0115320 s e r v i c i n g , w h i c h
0115340 a l s o c l e a r s t h e
0115360 a s s o c i a t e d 226 017 241 017 262
0115400 223 304 004 034 ; \0 P 304 004 q 365 001 Z 212 017 241
0115420 240 227 304 004 017 | \n _ 017 262 223 301 c i n t
0115440 e r r u p t r e q u e s t b
0115460 i t f r o m t h e S l o B
0115500 r i d g e I n t e r r u p t S
0115520 t a t u s r e g i s t e r .
0115540 T h i s u s u a l l y i n
0115560 d i c a t e s t h a t t h e
0115600 226 017 241 017 262 223 304 004 034 ; \0 P 304 004 B 350
0115620 \0 355 212 017 241 240 227 304 004 016 327 \t \0 017 262 223
0115640 301 _ d e v i c e c a n p r o
0115660 c e e d t o i s s u e a d
0115700 d i t i o n a l i n t e r r u
0115720 p t s a s n e c e s s a r y
0115740 . T h i s h a n d l i n g
0115760 m a y a l s o i n c l u d
0116000 e 226 017 241 017 262 223 240 k 240 j 017 241 017 245 223
0116020 304 006 \0 \0 035 001 B Q 240 244 240 250 304 004 [ 317
0116040 \0 z 304 004 035 313 \0 310 212 305 005 X e r o x
0116060 305 \n P r e s s F o n t s 305 016 T i
0116100 m e s R o m a n - m r r 017 243 241 033
0116120 240 223 304 004 003 # \0 d 240 244 240 224 017 240 225 017
0116140 240 240 227 301 , D R A G O N P R O J
0116160 E C T 030 F O R I N T E R N
0116200 A L X E R O X U S E O N L
0116220 Y 226 304 006 \0 230 B \0 \0 257 304 004 t 017 \0 (
0116240 212 305 005 X e r o x 305 \n P r e s s F
0116260 o n t s 305 016 T i m e s R o m a n
0116300 - m r r 017 243 241 033 240 223 304 004 003 # \0 P
0116320 240 244 240 224 017 241 225 017 241 240 227 301 001 D 226 017
0116340 240 240 227 301 005 R A G O N 226 017 241 240 227 301
0116360 002 I 226 017 240 240 227 301 \t N T E R R U
0116400 P T 226 017 241 240 227 301 001 M 226 017 240 240 227
0116420 301 \t A N A G E M E N T 226 305 005 X e
0116440 r o x 305 \n P r e s s F o n t s 305
0116460 \n L a u r e l - m r r 017 243 241 033 240
0116500 223 304 004 003 # \0 P 240 244 240 224 017 242 225 017 242
0116520 240 227 304 006 002 240 310 \0 001 O 304 006 \0 346 304 \0
0116540 \0 O 212 301 002 1 0 226 304 004 034 ; \0 P 304 006
0116560 \0 203 033 \0 \0 1 212 017 241 240 227 304 004 021 G 016
0116600 [ 017 262 223 301 e s e t t i n g u p
0116620 t h e n e x t t a s k f
0116640 o r t h e d e v i c e t o
0116660 a c c o m p l i s h ( t h e
0116700 n e x t p a c k e t t o
0116720 s e n d , b l o c k t o t
0116740 r a n s f e r , o r 226 017 241 017 262
0116760 223 304 004 034 ; \0 P 304 006 \0 364 u \0 \0 ] 212
0117000 017 241 240 227 301 \n w h a t e v e r ) .
0117020 226 304 004 " 201 \0 P 304 006 \0 246 ? \0 \0 A 212
0117040 017 241 240 227 304 004 004 l 002 [ 017 262 223 301 X T
0117060 h e d e v i c e h a n d l e
0117100 r m u s t a l s o i n d i
0117120 c a t e t o t h e s o f t
0117140 w a r e t h a t t h e d e
0117160 v i c e i n t e r r u p t h
0117200 a s b e e n 226 017 241 017 262 223 304 004 034
0117220 ; \0 P 304 006 \0 212 025 \0 \0 7 212 017 241 240 227
0117240 301 N s e r v i c e d s o t h
0117260 e s c h e d u l e r w i l l
0117300 a g a i n n o t i f y t h
0117320 e a s s o c i a t e d c o n
0117340 d i t i o n v a r i a b l e .
0117360 226 304 004 " 201 \0 P 304 006 \0 310 \r \0 \0 R 212
0117400 017 241 240 227 304 004 \f = \a 260 017 262 223 301 \ T
0117420 h e m e a n s f o r t r a
0117440 n s f e r r i n g d a t a t
0117460 o t h e u s e r w i l l
0117500 d i f f e r f r o m d e v i
0117520 c e t o d e v i c e , a n
0117540 d w i l l a l s o 226 017 241 017 262
0117560 223 304 004 034 ; \0 P 304 006 001 > 7 \0 \0 205 212
0117600 017 241 240 227 304 004 \a @ 004 351 017 262 223 301 ] d
0117620 e p e n d o n w h i c h a
0117640 p p r o a c h e s a r e t a
0117660 k e n t o a d d r e s s s
0117700 p a c e s a n d b u f f e r
0117720 i n g i n t h e o p e r a
0117740 t i n g s y s t e m . 226 017 241 017
0117760 262 223 304 004 034 ; \0 P 304 006 \0 307 _ \0 \0 U
0120000 212 017 241 240 227 304 004 \v 025 005 252 017 262 223 301 [
0120020 W e d o n o t c h o o s e
0120040 t o m a k e t h e s e d
0120060 e c i s i o n s h e r e , s
0120100 i n c e t h e y d o n o t
0120120 a f f e c t t h e b a s i
0120140 c i n t e r r u p t 226 017 241 017 262
0120160 223 304 004 034 ; \0 P 304 004 B 250 \0 035 212 017 241
0120200 240 227 301 \t h a n d l i n g . 226 304 004
0120220 " 201 \0 P 304 006 001 222 _ \0 \0 264 212 017 240 240
0120240 227 304 004 \t 302 006 001 017 262 223 301 p T h e
0120260 s c h e m e a d o p t e d h
0120300 e r e i s n o t c o m p l
0120320 e t e l y f o o l p r o o f ,
0120340 i n s o f a r a s i t m
0120360 a y i n f r e q u e n t l y
0120400 g e n e r a t e s p u r i o u
0120420 s i n t e r r u p t s 226 017 241 017
0120440 262 223 304 004 " 201 \0 P 304 006 \0 246 351 \0 \0 L
0120460 212 017 240 240 227 304 004 \a : 004 k 017 262 223 301 +
0120500 s i n c e a n i n t e r r u
0120520 p t m a y b e r e f l e c
0120540 t e d i n t h e 226 305 005 X e
0120560 r o x 305 \n P r e s s F o n t s 305
0120600 016 T i m e s R o m a n - m i r 017
0120620 243 241 033 240 223 304 004 003 # \0 d 240 244 240 224 017
0120640 243 225 017 243 240 227 301 017 I n t e r r u p
0120660 t S t a t u s 226 017 240 240 227 301 9 r
0120700 e g i s t e r b e f o r e i
0120720 t h a s b e e n s e n t
0120740 t o a c a c h e . A p
0120760 o s s i b l e 226 017 241 017 262 223 304 004 "
0121000 201 \0 P 304 004 \ 300 \0 + 212 017 240 240 227 304 004
0121020 002 \v 001 324 017 262 223 301 w s o l u t i o
0121040 n w o u l d b e t o p r
0121060 o v i d e a n o t h e r r e
0121100 g i s t e r i n d i c a t i n
0121120 g w h i c h i n t e r r u p
0121140 t l i n e s h a v e b e e
0121160 n p o s t e d t o c a c h
0121200 e s a n d a r e s t i l l
0121220 226 017 241 017 262 223 304 004 " 201 \0 P 304 006 \0 234
0121240 267 \0 \0 J 212 017 240 240 227 301 \ p e n d i
0121260 n g . I f o n l y t h i
0121300 s f u n c t i o n w a s a
0121320 v a i l a b l e , p o l l i n
0121340 g f o r i n t e r r u p t s
0121360 w o u l d n o t b e p o
0121400 s s i b l e . 226 304 004 034 ; \0 P 304 006
0121420 \0 210 367 \0 \0 G 212 305 005 X e r o x 305 \n
0121440 P r e s s F o n t s 305 016 T i m e
0121460 s R o m a n - b r r 017 243 241 033 240 223
0121500 304 004 \t i \0 310 240 244 240 224 017 244 225 017 244 240
0121520 227 301 \r 7 . R e f e r e n c e s
0121540 226 304 004 \t i \0 024 304 006 \0 215 D \0 \0 M 212
0121560 017 241 240 227 301 003 [ 1 ] 226 304 004 " 034 001 301
0121600 214 301 ( S i n d h u : " D y n a
0121620 B u s L o g i c a l S p e c
0121640 i f i c a t i o n s " 226 304 004 \t i
0121660 \0 020 304 006 001 \n Y \0 \0 225 212 305 005 X e r
0121700 o x 305 \n P r e s s F o n t s 305 016
0121720 T i m e s R o m a n - m i r 017 243
0121740 241 033 240 223 304 004 003 # \0 P 240 244 240 224 017 245
0121760 225 017 245 240 227 301 G [ I n d i g o ] <
0122000 D r a g o n > D y n a B u s > D
0122020 y n a B u s L o g i c a l S p e
0122040 c i f i c a t i o n s . t i o g
0122060 a , . i n t e r p r e s s 226 304
0122100 004 \t i \0 024 304 006 001 \f 207 \0 \0 233 212 017 241
0122120 240 227 301 003 [ 2 ] 226 304 004 " 034 001 301 214 301
0122140 - F r a i l o n g : " D y n a
0122160 B u s I m p l e m e n t a t i
0122200 o n G u i d e l i n e s " 226 304
0122220 004 \t i \0 020 304 006 001 317 { \0 001 023 212 017 245
0122240 240 227 301 < [ I n d i g o ] < D r a
0122260 g o n > D y n a B u s > D y n a
0122300 B u s G u i d e l i n e s . t i
0122320 o g a , . i n t e r p r e s s
0122340 226 304 004 \t i \0 024 304 006 \0 377 363 \0 \0 235 212
0122360 017 241 240 227 301 003 [ 3 ] 226 304 004 " 034 001 301
0122400 214 301 033 F r a i l o n g : S l o
0122420 B r i d g e O p s . m e s a 226 304
0122440 004 \t i \0 020 304 006 \0 211 275 \0 \0 W 212 017 245
0122460 240 227 304 004 017 \v 004 243 017 262 223 301 , [ I n
0122500 d i g o ] < D r a g o n > I n t
0122520 e r r u p t s > S l o B r i d g
0122540 e O p s . m e s a 226 017 241 240 227 301 036
0122560 - - W i l l m i g r a t
0122600 e t o S l o B r i d g e 226 017
0122620 241 017 262 223 304 004 \t i \0 020 304 004 ` 307 \0 ?
0122640 212 017 241 240 227 301 \t d i r e c t o r y
0122660 226 304 004 \t i \0 024 304 006 001 \t 032 \0 \0 263 212
0122700 017 241 240 227 301 003 [ 4 ] 226 304 004 " 034 001 301
0122720 214 301 037 S i n d h u , F r a i l
0122740 o n g : C a c h e O p s . m e
0122760 s a 226 304 004 \t i \0 020 304 004 j 035 \0 J 212
0123000 017 245 240 227 304 004 \a 323 002 036 017 262 223 301 ) [
0123020 I n d i g o ] < D r a g o n > I
0123040 n t e r r u p t s > C a c h e O
0123060 p s . m e s a 226 017 241 240 227 301 036 -
0123100 - W i l l m i g r a t e
0123120 t o S m a l l C a c h e 226 017 241
0123140 017 262 223 304 004 \t i \0 020 304 006 \0 247 321 \0 \0
0123160 y 212 017 241 240 227 301 \t d i r e c t o r
0123200 y 226 304 004 034 ; \0 P 304 004 K } \0 ? 212 017
0123220 244 240 227 301 \t C h a n g e L o g 226 304
0123240 004 034 ; \0 P 304 004 T 373 \0 M 212 017 245 240 227
0123260 301 3 J e a n - M a r c F r a i
0123300 l o n g O c t o b e r 2 2 ,
0123320 1 9 8 6 1 0 : 4 5 : 4 6 a
0123340 m P D T 226 304 004 A 337 \0 240 304 006 \0 366
0123360 032 \0 \0 351 212 017 245 240 227 301 X M a j o r
0123400 e d i t o r i a l r e w r i
0123420 t i n g . S e p a r a t e d
0123440 c l e a n C e d a r i n t
0123460 e r f a c e s . A d d e d
0123500 s e c t i o n s o n v a r i
0123520 o u s 226 304 004 E 237 \0 240 304 006 001 \t j \0
0123540 001 \a 212 017 245 240 227 301 [ i n t e r r u
0123560 p t i n g d e v i c e s o n
0123600 D y n a B u s . L e f t
0123620 p l a c e h o l d e r f o r
0123640 R R A t o g i v e s o m e
0123660 d e t a i l s o n s o f t
0123700 w a r e 226 304 004 E 237 \0 240 304 004 N 345 \0
0123720 R 212 017 245 240 227 301 % i n t e r r u p
0123740 t p r o c e s s i n g i n
0123760 D r a g o n C e d a r . 226 304 004
0124000 A 337 \0 240 304 006 001 2 n \0 001 O 212 017 245 240
0124020 227 301 \f c h a n g e s t o : 226
0124040 017 242 240 227 301 024 a l m o s t e v e
0124060 r y t h i n g . . . 226 304 004 034 ; \0
0124100 P 304 006 001 & 004 \0 001 S 212 017 245 240 227 301 3
0124120 R u s s A t k i n s o n ( R
0124140 R A ) O c t o b e r 2 3 ,
0124160 1 9 8 6 6 : 2 2 : 3 9 p m
0124200 P D T 226 304 004 A 337 \0 240 304 006 001 U 023 \0
0124220 001 240 212 017 245 240 227 301 X A d d e d t
0124240 h e " s t o r y o f a n
0124260 i n t e r r u p t " s e c t i
0124300 o n , a n d m a d e m i n
0124320 o r c o r r e c t i o n s t
0124340 o o t h e r s e c t i o n s
0124360 . 226 304 004 A 337 \0 240 304 006 \0 271 e \0 \0 360
0124400 212 017 245 240 227 301 \f c h a n g e s t
0124420 o : 226 017 242 240 227 301 \f l o t s ,
0124440 D r a g o n 226 304 004 034 ; \0 P 304 006 \0
0124460 225 ] \0 \0 316 212 017 245 240 227 301 3 J e a n
0124500 - M a r c F r a i l o n g O
0124520 c t o b e r 2 4 , 1 9 8 6
0124540 1 1 : 3 0 : 0 1 a m P D T 226
0124560 304 004 A 337 \0 240 304 004 0 035 \0 G 212 017 245 240
0124600 227 301 = M i n o r c o r r e c t
0124620 i o n s a f t e r p r o o f
0124640 r e a d i n g . A d d e d a
0124660 f e w r e f e r e n c e s .
0124700 226 304 004 A 337 \0 240 304 004 5 222 \0 U 212 017 245
0124720 240 227 301 \f c h a n g e s t o :
0124740 226 017 242 240 227 301 # m i n o r e d i
0124760 t o r i a l c h a n g e s ,
0125000 R e f e r e n c e s 226 304 004 034 ; \0
0125020 P 304 004 A 334 \0 q 212 240 k 240 g
0125034