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