$ 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