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