$ od -c -N 50000 [Indigo]<Daffodil>IBIP>Doc>OldIBIPSilDocumentation.dm!1>OldIBIPIFU46.sily 0000000 9 r \0 1 \0 \b \0 004 \0 022 \v 002 D 3 \0 0000020 \0 1 \0 \b \0 \f \0 022 023 002 D 2 \0 \0 1 0000040 \0 \b \0 024 \0 022 033 002 D 1 \0 \0 1 \0 \b 0000060 \0 034 \0 022 # 002 D 0 \0 \0 1 \0 \b \0 , 0000100 \0 022 3 002 A 3 \0 \0 1 \0 \b \0 4 \0 022 0000120 ; 002 A 2 \0 \0 1 \0 \b \0 < \0 022 C 0000140 002 A 1 A \0 1 \0 \b \0 D \0 022 K 002 A 0000160 0 \0 \0 1 \0 \b \0 T \0 022 [ 002 B 3 \0 0000200 \0 1 \0 \b \0 \ \0 022 c 002 B 2 \0 \0 1 0000220 \0 \b \0 d \0 022 k 002 B 1 \0 \0 1 \0 \b 0000240 \0 l \0 022 s 002 B 0 \0 \0 1 \0 \b \0 | 0000260 \0 025 203 003 A L E \0 1 \0 \b \0 214 \0 032 0000300 223 004 W E 1 ' \0 \0 1 \0 \b \0 224 \0 032 0000320 233 004 W E 2 ' \0 \0 1 \0 \b \0 234 \0 ' 0000340 243 \a W E ' / B L E \0 1 \0 004 \0 \0 0000360 \0 005 340 260 \0 1 \0 \n \0 250 \0 033 257 004 O 0000400 E A ' \0 \0 1 \0 036 \0 250 \0 / 257 004 O 0000420 E B ' \0 \0 1 \0 004 \0 \0 \0 5 340 001 \0 1 0000440 \0 $ \0 , \0 3 3 003 Y A 3 \0 1 \0 $ 0000460 \0 4 \0 3 ; 003 Y A 2 \0 1 \0 $ \0 < 0000500 \0 3 C 003 Y A 1 \0 1 \0 $ \0 D \0 3 0000520 K 003 Y A 0 \0 1 \0 $ \0 T \0 3 [ 0000540 003 Y B 3 \0 1 \0 $ \0 \ \0 3 c 003 Y 0000560 B 2 \0 1 \0 $ \0 d \0 3 k 003 Y B 1 0000600 \0 1 \0 $ \0 l \0 3 s 003 Y B 0 \0 1 0000620 \0 001 \0 004 \0 006 ` \n 001 R \0 1 \0 001 \0 \f 0000640 \0 006 ` 022 001 R \0 1 \0 001 \0 034 \0 006 ` " 0000660 001 R \0 1 \0 001 \0 024 \0 006 ` 032 001 R \0 1 0000700 \0 001 \0 < \0 006 ` B 001 R \0 1 \0 001 \0 D 0000720 \0 006 ` J 001 R \0 1 \0 001 \0 4 \0 006 ` : 0000740 001 R \0 1 \0 001 \0 , \0 006 ` 2 001 R \0 1 0000760 \0 001 \0 T \0 006 ` Z 001 R \0 1 \0 001 \0 \ 0001000 \0 006 ` b 001 R \0 1 \0 001 \0 l \0 006 ` r 0001020 001 R \0 1 \0 001 \0 d \0 006 ` j 001 R \0 1 0001040 \0 001 \0 | \0 006 ` 202 001 R \0 1 \0 001 \0 214 0001060 \0 006 ` 222 001 R \0 1 \0 001 \0 224 \0 006 ` 232 0001100 001 R \0 1 \0 001 \0 234 \0 006 ` 242 001 R \0 1 0001120 \0 4 \0 \0 \0 5 340 260 \0 1 \0 004 \0 260 \0 4 0001140 340 261 \0 1 \0 017 \0 260 \0 023 ` 264 001 S \0 1 0001160 \0 # \0 260 \0 ' ` 264 001 S \0 1 \0 4 \0 4 0001200 \0 9 ` : 001 T \0 1 \0 4 \0 , \0 9 ` 2 0001220 001 T \0 1 \0 4 \0 < \0 9 ` B 001 T \0 1 0001240 \0 4 \0 D \0 9 ` J 001 T \0 1 \0 4 \0 T 0001260 \0 9 ` Z 001 T \0 1 \0 4 \0 \ \0 9 ` b 0001300 001 T \0 1 \0 4 \0 d \0 9 ` j 001 T \0 1 0001320 \0 4 \0 l \0 9 ` r 001 T 377 377 001 D 002 300 0001340 002 4 " 311 : I B C o n s u m e s 0001360 e x c e p t _ i b H i g h a 0001400 n d _ i b L o w ( s e e I 0001420 B I P S i m 4 4 . s i l y ) . b 0001440 377 377 001 D 002 270 002 031 " 301 5 a b y t 0001460 e f r o m t h e I B . 0001500 A l l I B A c c e s s o p e 0001520 r a t i o n s a r e a l s o 0001540 377 377 001 D 002 260 002 & " 271 4 A n I B 0001560 C o n s u m e i s a n o p 0001600 e r a t i o n w h i c h r e 0001620 a d s a n d r e m o v e s r 0001640 377 377 001 8 002 260 001 @ " 267 002 6 . t 377 377 0001660 \0 234 002 210 \0 306 " 217 \t I B C o n s u 0001700 m e 377 377 \0 234 002 d \0 306 " k \t I B C 0001720 o n s u m e 377 377 \0 234 001 354 \0 306 ! 363 0001740 \t I B C o n s u m e 377 377 \0 234 001 310 0001760 \0 306 ! 317 \t I B C o n s u m e 377 377 0002000 001 334 002 340 002 \f 002 351 \a 8 / 1 9 / 8 3 0002020 377 377 001 D 002 004 002 020 " \r 1 s o ( u 0002040 v P C . x a + u v P C . x b 0002060 + u v P C . x c ) d o e s 0002100 n o t g l i t c h . 377 377 001 D 0002120 001 374 002 ' " 005 5 s u c c e s s o r 0002140 s t a t e b e f o r e l e 0002160 a v i n g e a c h p r e d e 0002200 c e s s o r s t a t e 377 377 001 D 0002220 001 364 002 030 ! 373 1 W e a l s o a 0002240 s s u m e t h a t t h e s 0002260 t a t e m a c h i n e e n t 0002300 e r s e a c h 377 377 001 D 001 314 002 & 0002320 ! 325 7 r e s e t t h e c o r 0002340 r e s p o n d i n g F u l l 0002360 b i t . S t a t e u v P C 0002400 . x b r e s e t s 377 377 001 D 001 304 0002420 002 033 ! 315 6 I B W r i t e S e l e 0002440 c t e q u a t i o n s a n d 0002460 s i g n a l s t h a t i t 0002500 i s t i m e t o r 377 377 001 D 0002520 001 274 002 , ! 305 7 E n t e r i n g 0002540 s t a t e u v P C . x a b o 0002560 t h s e t s t h e u v P C 0002600 . x t e r m i n t h e 377 377 0002620 001 D 001 264 002 1 ! 275 ; r e s e t t i 0002640 n g F u l l . 1 . T h i s 0002660 i s w h y u v P C . 0 a 0002700 ( a n d u v P C . 2 a ) e x 0002720 i s t . 377 377 001 D 001 254 002 017 ! 265 / A 0002740 s n o t e d a b o v e , w 0002760 e m u s t a r r i v e i n 0003000 u v P C . 0 b e f o r e 377 377 0003020 001 $ \0 200 002 022 211 < a g l i t c 0003040 h i n t h e I B W r i t e 0003060 S e l e c t 0 t e r m . T 0003100 o h e l p a v o i d t h i 0003120 s , w e 352 377 377 001 | \0 L 001 201 S 0003140 001 + 377 377 001 | \0 X 001 201 _ 001 + 377 377 0003160 001 D 002 p 001 337 " y & s e t t h e 0003200 s e s i g n a l s . T h e 0003220 e q u a t i o n s a r e : C 0003240 377 377 001 D 002 h 002 037 " q 6 I B , a 0003260 d v a n c i n g t h e u v P 0003300 C a n d c l e a r i n g t 0003320 h e F u l l b i t s ) c a 0003340 n ? 377 377 001 D 002 ` 002 + " i 8 I B 0003360 i s e m p t y . N o t e 0003400 t h a t o n l y m i c r o c 0003420 o d e ( b y a c c e s s i n 0003440 g t h e \ 377 377 001 D 002 234 002 0 " 245 0003460 9 T h e u v P C b i t s c 0003500 h a n g e i n P h a s e B 0003520 b e c a u s e t h e I B i 0003540 s a c t u a l l y 377 377 001 D 002 244 0003560 001 207 " 253 020 r e a d i n P h a 0003600 s e A . # 377 377 001 8 002 234 001 @ " 243 0003620 002 5 . 034 377 377 001 220 002 214 001 225 " 221 001 * 0003640 377 377 001 260 002 214 001 264 " 225 001 ) 377 377 001 230 0003660 002 214 001 260 " 223 \a F u l l . 1 ' 377 377 0003700 001 p 002 214 001 t " 225 001 ( 377 377 001 h 002 214 0003720 001 m " 222 001 = 377 377 001 t 002 214 001 214 " 223 0003740 \a F u l l . 0 ' 377 377 001 D 002 214 001 c 0003760 " 225 \a I B E m p t y 377 377 001 t 002 200 0004000 001 214 " 207 \a F u l l . 0 ' 377 377 001 h 0004020 002 200 001 m " 206 001 = 377 377 001 p 002 200 001 t 0004040 " 211 001 ( 377 377 001 220 002 200 001 225 " 207 001 + 0004060 377 377 001 230 002 200 001 260 " 207 \a F u l l . 0004100 1 ' 377 377 001 260 002 200 001 264 " 211 001 ) 377 377 0004120 001 D 002 200 001 ` " 207 006 I B R o o m ! 0004140 377 377 001 D 002 X 002 ( " _ 6 f o r a 0004160 n o t h e r d o u b l e w o 0004200 r d . T h e o t h e r i 0004220 n d i c a t e s t h a t t h 0004240 e X 377 377 001 D 002 P 002 026 " W 6 F u l 0004260 l b i t s . O n e i n d 0004300 i c a t e s t h a t t h e r 0004320 e i s r o o m i n t h e 0004340 I B > 377 377 001 D 002 H 002 ! " Q 4 T 0004360 h e r e a r e t w o i n t 0004400 e r e s t i n g s i g n a l s 0004420 g e n e r a t e d f r o m 0004440 t h e i 377 377 001 8 002 H 001 @ " O 002 4 0004460 . $ 377 377 001 $ \0 230 001 ^ 237 016 I B W 0004500 r i t e S e l e c t 0 270 377 377 001 $ 0004520 \0 244 001 ^ 253 016 I B W r i t e S e 0004540 l e c t 1 270 377 377 001 $ \0 X 001 ^ _ 0004560 016 I B W r i t e S e l e c t 1 270 0004600 377 377 001 $ \0 L 001 ^ S 016 I B W r i 0004620 t e S e l e c t 0 270 377 377 001 $ \0 324 0004640 002 " 335 ; s h o w n b e l o w 0004660 ( w e g o t o u v P C . 0004700 0 a , t h e n t o a s t 0004720 a t e w h i c h r e s e t s 0004740 377 377 001 264 \0 274 002 \n 305 025 t e r m 0004760 d o e s n o t g l i t c h . 0005000 377 377 001 $ \0 h 001 355 q 1 N o t e 0005020 t h a t i f t h e E m u l 0005040 a t o r r e a d s I B B y 0005060 t e 7 j u s t a s 377 377 001 $ 0005100 \0 @ 001 214 I 031 T h e S e l e c 0005120 t E q u a t i o n s a r e : 0005140 377 377 \0 0 001 $ \0 e ! - \r R e s p v 0005160 ' l a t c h . 377 377 \0 0 001 034 \0 364 0005200 ! % . w i r e d t o t h e 0005220 R e s p u ' l a t c h a n d 0005240 o d d w o r d s t o t h 0005260 e r 377 377 \0 0 001 024 \0 360 ! 035 . o n e 0005300 f o r R e s p v ' d a t a 0005320 . E v e n w o r d s i n 0005340 t h e I B a r e 377 377 \0 0 0005360 001 \f \0 354 ! 025 , l a t c h e s o 0005400 n t h e p a d s , o n e 0005420 f o r R e s p u ' d a t a 0005440 a n d 377 377 \0 0 001 004 \0 356 ! \r - w 0005460 i t h R e s p v ' d a t a . 0005500 N o t e t h e r e a r e 0005520 t w o s e t s o f 377 377 \0 0 0005540 \0 374 \0 357 ! 005 - b y R e s p u ' 0005560 . T h e o d d a d d r e 0005600 s s e d w o r d i s w r i 0005620 t t e n 377 377 \0 0 \0 364 001 001 375 1 ( 0005640 a n d m e m o r y ) a d d r 0005660 e s s i s w r i t t e n w 0005700 i t h d a t a l a t c h e d 0005720 377 377 \0 0 \0 354 \0 362 365 . W i t h i 0005740 n a d o u b l e w o r d , 0005760 t h e w o r d w i t h a 0006000 n e v e n I B n 377 377 \0 $ \0 h 0006020 \0 363 o 2 t h e I n s t r u c 0006040 t i o n B u f f e r w r i t 0006060 e s e l e c t s a r e f o 0006100 r m e d a s 377 377 \0 $ \0 X \0 Y 0006120 _ \r s e l e c t t e r m s . 0006140 377 377 \0 $ \0 P \0 370 Y 4 t e r m s 0006160 ( w h e n d a t a i s v 0006200 a l i d ) . T h i s n o t 0006220 e d e s c r i b e s t h e v 0006240 377 377 \0 $ \0 H \0 366 Q 3 r e q u i 0006260 r e s b o t h s e l e c t 0006300 t e r m s ( w h i c h l a t 0006320 c h ) a n d t i m i n g 377 377 0006340 \0 $ \0 @ \0 365 G 2 G e n e r a t 0006360 i o n o f t h e I n s t r 0006400 u c t i o n B u f f e r w r 0006420 i t e e n a b l e s 377 377 001 D 0006440 001 344 002 017 ! 355 1 s e t o n e n 0006460 t e r i n g u v P C . x a . 0006500 I f i t w e r e n o t 0006520 w e w o u l d 377 377 001 x 002 , 001 214 0006540 " 5 005 F . 1 4 , 377 377 001 x 002 001 217 0006560 " ) 006 F . 1 4 ' , c 377 377 001 P 002 8 0006600 001 366 " ? ) a l l o t h e r u 0006620 v P C a n d F u l l s t a 0006640 t e s a r e r e s e t . 377 377 0006660 001 D 002 8 001 L " A 002 c ) G 377 377 001 p 0006700 002 , 001 u " 3 001 _ 377 377 001 P 002 , 001 l 0006720 " 3 006 u v P C . 1 341 377 377 001 D 002 , 0006740 001 M " 5 002 b ) F 377 377 001 p 002 001 u 0006760 " ' 001 _ 377 377 001 P 002 001 p " ' \a u 0007000 v P C . 0 c 377 377 001 D 002 001 M " ) 0007020 002 a ) . 377 377 001 D 002 024 001 301 " 033 037 T 0007040 h e e f f e c t o f a P 0007060 C s _ c l a u s e i s : 377 377 0007100 \0 ( 002 $ \0 F * + 006 u v P C . 2 > 0007120 377 377 \0 H 001 370 \0 P 341 371 377 377 \0 H 001 370 0007140 \0 I 342 d 377 377 \0 H 002 d \0 P 342 e 377 377 0007160 \0 ( 001 210 \0 F ) 217 006 u v P C . 0 > 0007200 377 377 \0 H 001 310 \0 P 341 311 377 377 \0 H 001 \ 0007220 \0 I 341 310 377 377 \0 H 001 \ \0 Q 341 ] 377 377 0007240 001 8 002 024 001 @ " 033 002 3 . \v 377 377 001 D 0007260 001 354 002 034 ! 365 3 h a v e j u s t 0007300 b e e n r e a d i n g f r 0007320 o m a n e m p t y s e c t 0007340 i o n o f I B . 377 377 001 D 001 334 0007360 002 037 ! 345 6 t h e r e s e t o 0007400 n F u l l . W e a s s u 0007420 m e t h e F u l l b i t 0007440 w a s a l r e a d y 344 377 377 001 D 0007460 001 324 002 " ! 333 6 u v P C . x a a 0007500 n d t h e F u l l b i t . 0007520 W e e n t e r u v P C . 0007540 x c t o r e l e a s e 300 377 377 0007560 001 P 001 244 001 t ! 255 \n f i l l e d 0007600 u p . H 377 377 001 P 001 234 002 021 ! 245 . f 0007620 r o m b e i n g s e t a s 0007640 w o u l d b e d o n e i 0007660 f t h e I B w e r e 377 377 0007700 001 P 001 224 002 * ! 235 5 B e i n g i 0007720 n u v P C . 0 ( o r 2 ) 0007740 m u s t n o t p r e v e n t 0007760 F u l l . 0 ( o r 1 ) 377 377 0010000 001 D 001 224 001 M ! 235 002 b ) 1 377 377 001 P 0010020 001 210 001 253 ! 221 025 r e s e t ( s e 0010040 e 1 2 a b o v e ) , 377 377 001 P 0010060 001 200 002 027 ! 211 1 u v P C . 0 ( o 0010100 r 2 ) m u s t b e s e t 0010120 b e f o r e F u l l . 1 ( 0010140 o r 0 ) i s 377 377 001 D 001 200 001 M 0010160 ! 211 002 a ) . 377 377 001 D 001 t 001 x ! { 0010200 \r 2 c o n d i t i o n s : 377 377 0010220 001 D 001 l 002 " ! u 6 D i v i d i n 0010240 g u v P C . 0 a n d u v P 0010260 C . 2 i n t o t h r e e s 0010300 t a t e s s a t i s f i e s a 0010320 377 377 001 $ \0 344 001 243 355 u v P C . 0010340 2 i s s i m i l a r l y c 0010360 o n s t r u c t e d . 367 377 377 001 $ 0010400 \0 334 001 376 345 4 F u l l . 1 ) . 0010420 N o t e u v P C . 0 = u 0010440 v P C . 0 a + u v P C . 0 b 0010460 + u v P C . 0 c . 214 377 377 001 8 0010500 001 l 001 @ ! s 002 2 . 200 377 377 001 D 001 ` 0010520 001 352 ! i * t h e p o i n t s 0010540 a t w h i c h t h e F u l 0010560 l b i t s a r e s e t . 202 0010600 377 377 001 D 001 X 002 032 ! a 5 P o i n t 0010620 s A a n d B a r e f r 0010640 o m I B I P S i m 4 3 . s i l 0010660 y . T h e y s p e c i f y 0010700 377 377 001 0 001 H 001 g 001 Q \t C o m m e 0010720 n t s : 377 377 001 8 001 X 001 @ ! _ 002 1 0010740 . X 377 377 \0 374 001 340 001 001 ! 347 001 B 377 377 0010760 \0 370 001 370 001 001 b 001 002 s r t 377 377 \0 364 0011000 001 334 \0 365 341 354 377 377 \0 364 001 354 001 004 341 355 0011020 377 377 001 004 001 334 001 005 341 355 377 377 \0 364 001 334 0011040 001 005 341 335 377 377 \0 374 001 354 \0 375 342 \0 377 377 0011060 \0 374 001 240 \0 375 341 264 377 377 \0 364 001 220 001 005 0011100 341 221 377 377 001 004 001 220 001 005 341 241 377 377 \0 364 0011120 001 240 001 004 341 241 377 377 \0 364 001 220 \0 365 341 240 0011140 377 377 \0 370 001 254 001 001 a 265 002 s r t 377 377 0011160 \0 374 001 224 001 001 ! 233 001 A 377 377 \0 t 002 034 0011200 \0 315 342 035 377 377 \0 314 001 274 \0 315 342 034 377 377 0011220 \0 314 001 274 \0 345 341 275 377 377 \0 001 P \0 ! 0011240 342 221 377 377 \0 002 220 \0 q 342 221 377 377 \0 p 0011260 002 204 \0 q 342 220 377 377 \0 ` 002 x \0 | " 177 0011300 006 u v P C . 3 * 377 377 \0 ` 002 T \0 200 0011320 " [ \a u v P C . 2 c 377 377 \0 ` 002 0 0011340 \0 201 " 7 \a u v P C . 2 b 377 377 \0 ` 0011360 002 \0 \0 201 " \a \a u v P C . 2 a 377 377 0011400 \0 P 001 374 \0 220 341 376 377 377 \0 P 001 374 \0 R 0011420 342 \f 377 377 \0 P 002 \f \0 220 342 016 377 377 \0 220 0011440 001 374 \0 222 342 016 377 377 \0 220 002 t \0 222 342 206 0011460 377 377 \0 P 002 204 \0 220 342 206 377 377 \0 P 002 t 0011500 \0 R 342 204 377 377 \0 P 002 t \0 220 342 v 377 377 0011520 \0 l 002 l \0 u b u 002 s r t 377 377 \0 l 0011540 001 364 \0 u a 375 002 s r t 377 377 \0 o 002 030 0011560 \0 s " 037 001 J 377 377 \0 l 002 024 \0 v b ! 0011600 001 I 377 377 \0 220 002 , \0 222 342 > 377 377 \0 P 0011620 002 < \0 220 342 > 377 377 \0 P 002 , \0 R 342 < 0011640 377 377 \0 P 002 , \0 220 342 . 377 377 \0 l 002 H 0011660 \0 u b Q 002 s r t 377 377 \0 P 002 P \0 220 0011700 342 R 377 377 \0 P 002 P \0 R 342 ` 377 377 \0 P 0011720 002 ` \0 220 342 b 377 377 \0 220 002 P \0 222 342 b 0011740 377 377 \0 p 002 < \0 q 342 P 377 377 \0 p 002 \f 0011760 \0 q 342 030 377 377 \0 l 002 020 \0 u b 031 002 s 0012000 r t 377 377 \0 p 002 \0 q 342 , 377 377 \0 l 0012020 002 $ \0 u b - 002 s r t 377 377 \0 t 002 030 0012040 \0 | b 001 < 377 377 \0 p 002 ` \0 q 342 t 0012060 377 377 \0 x 002 d \0 225 " k 006 P h a s e 0012100 B c 377 377 \0 224 002 d \0 231 " i 001 * 377 377 0012120 \0 224 002 210 \0 231 " 215 001 * 377 377 \0 x 002 210 0012140 \0 225 " 217 006 P h a s e B c 377 377 \0 x 0012160 001 354 \0 225 ! 363 006 P h a s e B c 377 377 0012200 \0 224 001 354 \0 231 ! 361 001 * 377 377 \0 224 001 310 0012220 \0 231 ! 315 001 * 377 377 \0 x 001 310 \0 225 ! 317 0012240 006 P h a s e B c 377 377 \0 ` 001 270 \0 200 0012260 ! 277 \a u v P C . 0 c 377 377 \0 p 001 304 0012300 \0 q 341 330 377 377 \0 t 001 | \0 | a 204 001 < 0012320 377 377 \0 t 001 200 \0 331 341 201 377 377 \0 330 001 200 0012340 \0 331 342 \t 377 377 \0 330 002 \b \0 345 342 \t 377 377 0012360 \0 l 001 210 \0 u a 221 002 s r t 377 377 \0 p 0012400 001 204 \0 q 341 220 377 377 \0 l 001 t \0 u a } 0012420 002 s r t 377 377 \0 p 001 p \0 q 341 | 377 377 0012440 \0 p 001 240 \0 q 341 264 377 377 \0 220 001 264 \0 222 0012460 341 306 377 377 \0 P 001 304 \0 220 341 306 377 377 \0 P 0012500 001 264 \0 R 341 304 377 377 \0 P 001 264 \0 220 341 266 0012520 377 377 \0 l 001 254 \0 u a 265 002 s r t 377 377 0012540 \0 ` 001 224 \0 201 ! 233 \a u v P C . 0 b 0012560 377 377 \0 ` 001 d \0 201 ! k \a u v P C . 0012600 0 a 377 377 \0 P 001 220 \0 220 341 222 377 377 \0 P 0012620 001 220 \0 R 341 240 377 377 \0 P 001 240 \0 220 341 242 0012640 377 377 \0 220 001 220 \0 222 341 242 377 377 \0 364 002 004 0012660 001 \t " \v 006 F u l l . 1 314 377 377 \0 364 0012700 001 270 001 \t ! 277 006 F u l l . 0 314 377 377 0012720 \0 l 001 x \0 v a 205 001 I 377 377 \0 o 001 | 0012740 \0 s ! 203 001 J 377 377 \0 l 001 X \0 u a a 0012760 002 s r t 377 377 \0 p 001 P \0 q 341 ` 377 377 0013000 \0 001 P \0 p 341 Q 377 377 \0 p 001 350 \0 q 0013020 341 374 377 377 \0 l 001 320 \0 u a 331 002 s r t 0013040 377 377 \0 ` 001 334 \0 | ! 343 006 u v P C . 0013060 1 * 377 377 \0 344 002 \0 001 $ 342 002 377 377 \0 344 0013100 002 \0 \0 346 342 020 377 377 \0 344 002 020 001 $ 342 022 0013120 377 377 001 $ 002 \0 001 & 342 022 377 377 001 $ 001 264 0013140 001 & 341 306 377 377 \0 344 001 304 001 $ 341 306 377 377 0013160 \0 344 001 264 \0 346 341 304 377 377 \0 344 001 264 001 $ 0013200 341 266 377 377 \0 P 001 330 \0 220 341 332 377 377 \0 P 0013220 001 330 \0 R 341 350 377 377 \0 P 001 350 \0 220 341 352 0013240 377 377 \0 220 001 330 \0 222 341 352 377 377 \0 220 001 ` 0013260 \0 222 341 r 377 377 \0 P 001 p \0 220 341 r 377 377 0013300 \0 P 001 ` \0 R 341 p 377 377 \0 P 001 ` \0 220 0013320 341 b 377 377 001 $ \0 314 002 024 325 = F u l 0013340 l . 1 i s r e s e t . T 0013360 h i s i s i n c o r p o r a 0013400 t e d i n t o t h e s t a 0013420 t e m a c h i n e 377 377 001 $ \0 304 0013440 002 \0 315 6 T h i s i s e q u 0013460 i v a l e n t t o m a k i n 0013500 g s u r e u v P C . 0 i s 0013520 s e t b e f o r e l 377 377 001 H 0013540 \0 274 001 L 305 001 ( 377 377 001 d \0 274 001 i 0013560 303 001 + 377 377 001 L \0 274 001 a 303 006 F 0013600 u l l . 1 ' 377 377 001 220 \0 274 001 254 303 0013620 006 u v P C . 1 a 377 377 001 210 \0 274 001 215 0013640 303 001 + 377 377 001 l \0 274 001 210 303 006 u 0013660 v P C . 0 a 377 377 001 254 \0 274 001 260 305 0013700 001 ) 377 377 001 $ \0 274 001 J 303 \t t h a 0013720 t t h e 377 377 001 $ \0 264 002 036 275 0013740 > I f t h e c i r c u i t 0013760 i s i m p l e m e n t e d i 0014000 n t h i s w a y , w e m 0014020 u s t o n l y e n s u r e p 0014040 377 377 001 360 \0 244 001 364 255 001 ) 377 377 001 324 0014060 \0 244 001 360 253 006 u v P C . 2 a 377 377 0014100 001 264 \0 244 001 311 253 006 F u l l . 0 ' 0014120 377 377 001 260 \0 244 001 264 255 001 ( 377 377 001 314 0014140 \0 244 001 321 253 001 + 377 377 001 240 \0 244 001 244 0014160 255 001 ) 377 377 001 250 \0 244 001 255 251 001 * 0014200 377 377 001 210 \0 244 001 240 253 \a F u l l . 0014220 1 ' 377 377 001 200 \0 244 001 205 253 001 + 377 377 0014240 001 d \0 244 001 h 255 001 ( 377 377 001 \ \0 244 0014260 001 a 252 001 = 377 377 001 h \0 244 001 } 253 0014300 006 F u l l . 0 ' 377 377 002 024 \0 230 002 030 0014320 241 001 ) 377 377 001 324 \0 230 001 360 237 006 u 0014340 v P C . 0 a 377 377 001 360 \0 230 001 365 237 0014360 001 + 377 377 001 370 \0 230 002 024 237 006 u v P 0014400 C . 1 a 377 377 001 200 \0 230 001 205 237 001 + 0014420 377 377 001 264 \0 230 001 311 237 006 F u l l . 0014440 1 ' 377 377 001 204 \0 L 001 210 U 001 ( 377 377 0014460 001 250 \0 230 001 255 235 001 * 377 377 001 240 \0 230 0014500 001 244 241 001 ) 377 377 001 210 \0 230 001 240 237 0014520 \a F u l l . 0 ' 377 377 001 h \0 230 001 } 0014540 237 006 F u l l . 1 ' 377 377 001 314 \0 230 0014560 001 321 237 001 + 377 377 001 d \0 230 001 h 241 0014600 001 ( 377 377 001 \ \0 230 001 a 236 001 = 377 377 0014620 001 $ \0 210 001 261 221 " r e - w r i t 0014640 e t h e e q u a t i o n s 0014660 a s f o l l o w s : h 377 377 001 $ 0014700 \0 x 001 374 201 7 w i l l g o t 0014720 o 0 a n d u v P C . 0 w 0014740 i l l g o t o 1 . T h 0014760 i s c o u l d c a u s e 377 377 0015000 001 $ \0 p 001 367 y 4 o n e o f 0015020 t h e l o w d o u b l e w 0015040 o r d s i s b e i n g w r 0015060 i t t e n , F u l l . 1 0 377 377 0015100 001 360 \0 X 001 364 a 001 ) 377 377 001 324 \0 X 0015120 001 360 _ 006 u v P C . 2 2 377 377 001 204 0015140 \0 X 001 210 a 001 ( 377 377 001 244 \0 X 001 251 0015160 ] 001 * 377 377 001 210 \0 X 001 240 _ \a F 0015200 u l l . 0 ' 377 377 001 254 \0 X 001 304 _ 0015220 \a F u l l . 1 ' 377 377 001 310 \0 X 001 315 0015240 ] 001 * 377 377 001 320 \0 X 001 324 a 001 ( 0015260 377 377 002 030 \0 L 002 034 U 001 ) 377 377 002 024 0015300 \0 L 002 030 U 001 ) 377 377 001 370 \0 L 002 024 0015320 S 006 u v P C . 1 a 377 377 001 360 \0 L 0015340 001 365 S 001 + 377 377 001 324 \0 L 001 360 S 0015360 006 u v P C . 0 a 377 377 001 320 \0 L 001 324 0015400 U 001 ( 377 377 001 310 \0 L 001 315 Q 001 * 0015420 377 377 001 254 \0 L 001 304 S \a F u l l . 0015440 1 ' 377 377 001 210 \0 L 001 240 S \a F u l 0015460 l . 0 ' 377 377 001 d \0 X 001 y _ 006 F 0015500 u l l . 0 ' 377 377 001 d \0 L 001 y S 0015520 006 F u l l . 1 ' 377 377 001 244 \0 L 001 251 0015540 Q 001 * 377 377 001 260 \0 230 001 264 241 001 ( 0015560 377 377 001 \ \0 X 001 a ^ 001 = 377 377 001 \ 0015600 \0 L 001 a R 001 = 377 377 \0 0 \0 264 \0 223 0015620 275 027 h a s j u s t b e e n 0015640 e x e c u t e d . 377 377 \0 0 \0 254 0015660 \0 376 263 4 w h i l e b o t h 0015700 F u l l b i t s a r e r e 0015720 s e t i s t h a t a P C 0015740 s _ c l a u s e h 377 377 \0 0 \0 244 0015760 001 001 255 1 u v P C . 1 = 1 ) 0016000 . N o t e t h e o n l y 0016020 w a y u v P C . 1 c a n 0016040 b e s e t 377 377 \0 0 \0 334 \0 364 345 0016060 - r e a d f r o m t h e u 0016100 p p e r d o u b l e w o r d 0016120 ( u v P C . 2 = 1 ) . 377 377 0016140 \0 0 \0 234 \0 367 245 . r e a d f r 0016160 o m t h e l o w e r d o u 0016200 b l e w o r d ( u v P C . 0 0016220 = 1 o r \0 377 377 \0 $ \0 x \0 m 0016240 201 023 i s r o o m i n t h 0016260 e I B ) : 377 377 \0 $ \0 p 001 \v y 0016300 6 f o l l o w s ( N o t e I 0016320 B R e f e r e n c e s a r e 0016340 o n l y s t a r t e d w h e 0016360 n t h e r e \0 377 377 \0 $ \0 354 \0 , 0016400 365 002 c ) \0 377 377 \0 0 \0 324 \0 375 335 0016420 0 d o u b l e w o r d s a r 0016440 e e m p t y a n d t h e 0016460 n e x t b y t e w i l l b 0016500 e \0 377 377 \0 0 \0 314 001 003 325 3 l o w 0016520 e r d o u b l e w o r d i 0016540 s n o t e m p t y ( F u l 0016560 l . 0 = 1 ) o r b o t h 0016600 377 377 \0 0 \0 304 001 003 315 3 W r i t e 0016620 t h e u p p e r d o u b l 0016640 e w o r d o f t h e I B 0016660 i f e i t h e r t h e 377 377 0016700 \0 $ \0 304 \0 - 315 002 b ) \0 377 377 \0 0 0016720 \0 224 \0 375 235 0 d o u b l e w o 0016740 r d s a r e e m p t y a n 0016760 d t h e n e x t b y t e 0017000 w i l l b e \0 377 377 \0 0 \0 214 \0 377 0017020 225 1 u p p e r d o u b l e 0017040 w o r d i s n o t e m p t 0017060 y ( F u l l . 1 = 1 ) o r 0017100 b o t h 377 377 \0 0 \0 204 001 001 213 3 W 0017120 r i t e t h e l o w e r d 0017140 o u b l e w o r d o f t h 0017160 e I B i f e i t h e r t 0017200 h e 377 377 \0 $ \0 204 \0 - 215 002 a ) g 0017220 377 377 \0 020 \0 @ \0 035 G 003 1 2 . 377 377 0017240 002 034 002 340 002 + 002 351 002 4 6 1 377 377 001 030 0017260 002 340 001 ` 002 353 016 I B I P S i m 4 6 0017300 . s i l y \0 377 377 001 l 002 340 001 271 002 353 0017320 016 G a r n e r , D a v i e s ! 0017340 377 377 \0 t 002 350 \0 277 002 361 \r D o c u m 0017360 e n t a t i o n 377 377 \0 t 002 334 \0 347 0017400 002 345 027 I n s t r u c t i o n F 0017420 e t c h U n i t : 377 377 \0 p 002 324 0017440 \0 233 * 333 \t R e f e r e n c e 377 377 0017460 \0 8 002 340 \0 T 002 353 005 D a i s y 377 377 0017500 \0 \b 002 330 \0 , 002 341 005 X E R O X 377 377 0017520 001 310 002 340 001 320 002 351 001 A 377 377 \0 020 002 344 0017540 \0 ! * 353 003 S D D 377 377 \0 \0 002 320 002 0 0017560 342 322 377 377 001 030 002 324 001 & * 333 004 F i l 0017600 e 273 377 377 \0 4 002 324 \0 T * 335 \a P r o 0017620 j e c t 377 377 001 h 002 324 001 214 * 335 \b D 0017640 e s i g n e r 374 377 377 001 304 002 324 001 324 0017660 * 333 003 R e v 377 377 001 330 002 324 001 354 * 333 0017700 004 D a t e R 377 377 \0 \0 002 364 002 0 342 366 0017720 377 377 002 0 002 320 002 2 342 366 377 377 \0 \0 002 322 0017740 \0 002 342 364 377 377 \0 0 002 320 \0 2 342 364 377 377 0017760 \0 h 002 320 \0 j 342 364 377 377 001 024 002 320 001 026 0020000 342 364 377 377 001 d 002 320 001 f 342 364 377 377 001 300 0020020 002 320 001 302 342 364 377 377 001 324 002 320 001 326 342 364 0020040 377 377 002 020 002 320 002 022 342 364 377 377 002 024 002 324 0020060 002 ) * 335 004 P a g e \0 0020072