$ od -c -N 50000 [_CD8_]<doradosource>D1THEORY.DM!1>d1theory13.sil 0000000 9 r \0 a \0 \0 \0 \0 \0 022 ` 027 001 b \0 a 0000020 \0 \0 \0 \0 \0 022 ` \r 001 a \0 p \0 \0 \0 \0 0000040 \0 001 340 \t \0 p \0 \0 \0 \b \0 \t 340 \t \0 p 0000060 \0 \b \0 \0 \0 \t 340 \b \0 p \0 \0 \0 \0 \0 \b 0000100 340 001 377 377 \0 , 001 350 \0 205 ! 361 025 o r 0000120 ( T 1 a n d F I F O E M P T 0000140 Y ' 377 377 001 244 002 < 001 256 " C 002 T 1 n 0000160 377 377 001 T 001 244 001 ^ ! 253 002 T 0 263 377 377 0000200 \0 210 001 254 \0 222 ! 263 002 T 1 n 377 377 \0 , 0000220 001 320 \0 q ! 331 020 ( T 1 a n d I 0000240 O A = m e . 377 377 \0 D 002 @ \0 ` 0000260 " G 006 T 0 a n d N 377 377 \0 250 002 200 0000300 \0 351 " 207 017 T 1 a n d I O A 0000320 = m e 377 377 001 324 002 360 001 370 B 367 \a 9 0000340 / 2 9 / 7 7 377 377 \0 340 002 310 001 220 002 324 0000360 ! F i g u r e 1 3 : B u f 0000400 f e r e d I n p u t D e v i 0000420 c e 377 377 001 320 002 344 002 \r B 353 016 D 1 m 0000440 a n u a l 1 3 . S i l a 377 377 001 034 0000460 001 300 001 \ 341 301 377 377 \0 ( \0 200 002 034 340 201 0000500 377 377 \0 260 002 , \0 305 " 3 004 1 6 + 2 $ 0000520 377 377 \0 D \0 T 001 ] ] E T h e m 0000540 a p p i n g r e g i s t e r 0000560 f o r t h i s t a s k p o 0000600 i n t s t o t h e b a s e 0000620 o f t h e b l o c k . 0000640 377 377 \0 D \0 ` 001 3 i 8 D a t a 0000660 i s t r a n s f e r r e d f 0000700 r o m h i g h a d d r e s s 0000720 e s t o l o w a d d r e s 0000740 s e s 344 377 377 \0 ` \0 230 \0 a 340 240 377 377 0000760 \0 240 \0 230 \0 241 340 240 377 377 \0 340 \0 230 \0 341 0001000 340 240 377 377 001 \0 230 001 ! 340 240 377 377 001 ` 0001020 \0 230 001 a 340 240 377 377 001 240 \0 230 001 241 340 240 0001040 377 377 001 340 \0 230 001 341 340 240 377 377 \0 ` \0 240 0001060 001 340 340 241 377 377 \0 200 \0 234 \0 201 340 240 377 377 0001100 \0 300 \0 234 \0 301 340 240 377 377 001 \0 \0 234 001 001 0001120 340 240 377 377 001 @ \0 234 001 A 340 240 377 377 001 200 0001140 \0 234 001 201 340 240 377 377 001 300 \0 234 001 301 340 240 0001160 377 377 \0 270 \0 220 \0 312 231 004 l o o p \0 0001200 377 377 \0 364 \0 220 001 020 231 006 l o o p + 0001220 1 \0 377 377 \0 200 \0 324 \0 240 340 325 377 377 \0 260 0001240 \0 324 \0 340 340 325 377 377 \0 360 \0 324 001 340 325 0001260 377 377 001 0 \0 324 001 ` 340 325 377 377 001 p \0 324 0001300 001 200 340 325 377 377 \0 P \0 314 \0 s 323 \b W 0001320 o r d s i n \0 377 377 \0 P \0 324 \0 ` 0001340 333 004 F I F O \0 377 377 \0 300 \0 320 \0 301 0001360 340 330 377 377 \0 200 \0 320 \0 201 340 330 377 377 001 \0 0001400 \0 320 001 001 340 330 377 377 001 @ \0 320 001 A 340 330 0001420 377 377 001 200 \0 320 001 201 340 330 377 377 \0 244 \0 320 0001440 \0 252 327 001 1 377 377 \0 344 \0 320 \0 352 327 0001460 001 1 377 377 001 d \0 320 001 j 327 001 0 377 377 0001500 \0 210 001 020 \0 214 341 021 377 377 \0 220 001 020 \0 224 0001520 341 021 377 377 \0 240 001 \b \0 267 ! 017 005 O F U 0001540 L L 377 377 \0 X 001 \0 \ 341 ! 377 377 \0 ` 0001560 001 \0 d 341 ! 377 377 \0 h 001 001 341 ! 0001600 377 377 001 001 034 001 ! 341 $ 377 377 \0 200 001 034 0001620 \0 201 341 $ 377 377 \0 ( 001 030 \0 G ! ! 006 W 0001640 a k e u p 341 377 377 \0 234 001 8 \0 235 341 @ 0001660 377 377 \0 334 001 8 \0 335 341 @ 377 377 001 001 8 0001700 001 ! 341 @ 377 377 001 234 001 8 001 235 341 @ 377 377 0001720 \0 l 001 4 \0 215 ! ; \b I / O t a s 0001740 k 341 377 377 \0 l 001 < \0 206 ! C 006 a c t 0001760 i v e G 377 377 \0 340 002 020 001 020 342 021 377 377 0002000 001 020 002 020 001 021 342 @ 377 377 \0 340 002 @ 001 021 0002020 342 A 377 377 001 002 020 001 0 342 021 377 377 001 0 0002040 002 020 001 1 342 @ 377 377 001 002 @ 001 1 342 A 0002060 377 377 001 002 020 001 ! 342 A 377 377 001 020 002 ( 0002100 001 342 ) 377 377 001 P 002 0 001 \ 342 1 377 377 0002120 001 P 002 8 001 \ 342 9 377 377 001 P 002 001 \ 0002140 342 ! 377 377 001 P 002 030 001 \ 342 031 377 377 001 P 0002160 002 020 001 \ 342 021 377 377 001 P 002 \b 001 \ 342 \t 0002200 377 377 001 P 002 \0 001 \ 342 001 377 377 001 0 002 ( 0002220 001 \ 342 ) 377 377 001 \ 001 370 001 ] 342 @ 377 377 0002240 001 T 001 374 001 _ b 004 001 > 377 377 001 T 002 004 0002260 001 _ b \f 001 > 377 377 001 T 002 \f 001 _ b 024 0002300 001 > 377 377 001 T 002 024 001 _ b 034 001 > 377 377 0002320 001 T 002 034 001 _ b $ 001 > 377 377 001 T 002 $ 0002340 001 _ b , 001 > 377 377 001 T 002 , 001 _ b 4 0002360 001 > 377 377 001 T 002 4 001 _ b < 001 > 377 377 0002400 001 \ 002 034 001 p 342 035 377 377 001 p 002 030 001 y 0002420 202 ! 001 p 377 377 001 d 002 030 001 k 002 ! 001 / 0002440 377 377 001 x 002 034 001 220 342 035 377 377 001 220 002 030 0002460 001 231 202 ! 001 p 377 377 001 230 002 034 001 240 342 035 0002500 377 377 001 240 002 004 001 241 342 5 377 377 001 240 002 4 0002520 001 261 342 5 377 377 001 260 002 004 001 261 342 4 377 377 0002540 001 240 002 004 001 260 342 005 377 377 001 002 8 001 0 0002560 342 9 377 377 001 240 002 , 001 260 342 - 377 377 001 200 0002600 002 024 001 215 " 033 003 I O B 377 377 \0 350 001 344 0002620 \0 371 341 345 377 377 \0 300 001 314 \0 310 341 315 377 377 0002640 \0 310 001 314 \0 311 341 344 377 377 \0 300 001 344 \0 311 0002660 341 345 377 377 \0 300 001 314 \0 301 341 345 377 377 \0 300 0002700 001 354 \0 301 342 005 377 377 \0 300 002 004 \0 311 342 005 0002720 377 377 \0 310 001 354 \0 311 342 004 377 377 \0 300 001 354 0002740 \0 310 341 355 377 377 \0 310 001 330 \0 350 341 331 377 377 0002760 \0 310 001 370 \0 350 341 371 377 377 \0 340 002 020 \0 341 0003000 342 @ 377 377 \0 350 001 320 \0 351 342 \0 377 377 \0 370 0003020 001 344 \0 371 342 020 377 377 \0 340 001 324 \0 353 a 334 0003040 001 > 377 377 \0 340 001 364 \0 353 a 374 001 > 377 377 0003060 \0 340 001 300 \0 353 ! 307 002 R P 335 377 377 \0 300 0003100 002 \b \0 314 " 017 002 W P 321 377 377 \0 ( 002 $ 0003120 \0 R " + \t D a t a f r o m 377 377 0003140 \0 ( 002 , \0 C " 3 006 d e v i c e i 0003160 377 377 \0 354 002 020 001 \r " 027 \a A d d r e 0003200 s s 377 377 \0 344 002 \0 370 " ' 004 D a t 0003220 a 314 377 377 \0 374 002 001 020 " ' 004 D a t 0003240 a 314 377 377 \0 374 002 ( 001 \v " / 003 O u t 0003260 377 377 \0 344 002 ( \0 354 " / 002 I n 1 377 377 0003300 001 030 002 004 001 ; " \r \b R e g i s t e 0003320 r 341 377 377 001 030 001 370 001 J " 001 \f F i f 0003340 o O u t p u t 365 377 377 001 ` 002 \0 0003360 001 g " \a 001 M 377 377 \0 330 001 324 \0 337 001 335 0003400 001 / 377 377 \0 330 001 364 \0 337 001 375 001 / 377 377 0003420 \0 270 002 $ \0 277 002 - 001 / 377 377 001 < 002 $ 0003440 001 C 002 - 001 / 377 377 \0 324 001 320 \0 332 ! 327 0003460 001 4 377 377 \0 324 001 360 \0 332 ! 367 001 4 377 377 0003500 \0 270 001 324 \0 303 a 334 001 > 377 377 \0 270 001 364 0003520 \0 303 a 374 001 > 377 377 \0 , 001 364 \0 \ ! 375 0003540 \v a n d O F U L L ' ) 377 377 \0 244 0003560 001 320 \0 267 ! 331 004 ( + 1 ) 245 377 377 \0 354 0003600 002 8 001 002 " ? 005 W r i t e 377 377 \0 250 0003620 001 370 \0 251 342 T 377 377 \0 250 002 T \0 364 342 U 0003640 377 377 \0 364 002 @ \0 365 342 U 377 377 \0 210 002 H 0003660 \0 251 342 I 377 377 001 002 200 001 0 342 201 377 377 0003700 001 0 002 200 001 1 342 220 377 377 001 002 220 001 1 0003720 342 221 377 377 001 002 200 001 ! 342 221 377 377 001 0 0003740 002 210 001 @ 342 211 377 377 001 4 002 200 001 K " 207 0003760 005 O F U L L 377 377 001 020 002 204 001 ! 342 205 0004000 377 377 001 020 002 X 001 021 342 205 377 377 001 020 002 X 0004020 001 ( 342 Y 377 377 001 ( 002 @ 001 ) 342 Y 377 377 0004040 \0 240 001 330 \0 241 342 l 377 377 \0 240 002 l 001 020 0004060 342 m 377 377 001 024 002 | 001 031 " 203 001 s 377 377 0004100 001 024 002 204 001 031 " 213 001 c 377 377 \0 250 002 210 0004120 \0 342 " 217 \r a n d F I F O E M P 0004140 T Y 377 377 \0 360 002 214 001 342 215 377 377 \0 L 0004160 001 214 \0 U 201 225 001 p 377 377 \0 L 001 l \0 U 0004200 201 u 001 p 377 377 \0 L 001 | \0 U 201 205 001 p 0004220 377 377 \0 , 001 | \0 B ! 203 005 I N P U T 0004240 377 377 \0 , 001 214 \0 9 ! 223 003 I O A 377 377 0004260 \0 344 001 204 001 \b 341 205 377 377 001 \b 001 204 001 \t 0004300 341 240 377 377 \0 344 001 240 001 \t 341 241 377 377 \0 344 0004320 001 204 \0 345 341 241 377 377 \0 350 001 210 001 \t ! 217 0004340 \a A d d r e s s 377 377 \0 350 001 220 001 \n 0004360 ! 227 \a D e c o d e r 377 377 001 P 001 200 0004400 001 ` 341 201 377 377 001 ` 001 200 001 a 341 224 377 377 0004420 001 P 001 224 001 a 341 225 377 377 001 P 001 200 001 Q 0004440 341 225 377 377 001 034 001 220 001 035 341 300 377 377 001 \ 0004460 001 300 001 ] 341 364 377 377 001 S 001 206 001 Y ! 215 0004500 001 D 377 377 001 Z 001 206 001 ` ! 216 001 Q 377 377 0004520 001 X 001 224 001 Y 341 240 377 377 001 h 001 200 001 205 0004540 ! 207 006 I O A = m e $ 377 377 \0 330 002 004 0004560 \0 350 " \v 004 F I F O 8 377 377 \0 250 001 360 0004600 \0 273 ! 371 004 ( + 1 ) 245 377 377 \0 T 002 ( 0004620 \0 340 342 ) 377 377 \0 200 001 330 \0 301 341 331 377 377 0004640 001 X 001 354 001 b a 365 001 r 377 377 001 030 002 200 0004660 001 # b 210 001 > 377 377 001 030 002 210 001 # b 220 0004700 001 > 377 377 001 030 002 $ 001 # b , 001 > 377 377 0004720 \0 364 002 \b \0 376 b 021 001 r 377 377 001 ` 001 210 0004740 001 210 341 211 377 377 \0 $ 001 ` 002 034 341 a 377 377 0004760 \0 254 001 214 \0 263 001 225 001 / 377 377 \0 260 001 224 0005000 \0 266 ! 233 001 8 377 377 \0 D \0 p 001 H y 0005020 A I n s t r u c t i o n s a n 0005040 d t i m i n g a s s u m e s 0005060 T I O A h a s b e e n i 0005100 n i t i a l i z e d e a r l i 0005120 e r 377 377 \0 ( 001 $ \0 } ! - 024 R e q 0005140 u e s t f o r I / O t a s 0005160 k Q 377 377 \0 , 001 334 \0 m ! 345 017 a n d 0005200 F I F O E M P T Y ' ) 377 377 \0 D 0005220 002 H \0 230 " O 024 D e v i c e d e 0005240 l i v e r s d a t a 276 377 377 \0 250 0005260 001 370 \0 300 341 371 377 377 001 ` 002 $ 001 u " + 0005300 004 1 6 + 2 225 377 377 001 4 002 0 001 I " 7 0005320 004 1 6 + 2 225 377 377 001 \0 \0 334 001 001 340 344 0005340 377 377 \0 360 \0 344 001 1 355 017 O u t p u 0005360 t r e g i s t e r 377 377 \0 360 \0 360 0005400 001 4 367 020 l o a d e d f r o m 0005420 F I F O D 377 377 001 $ \0 320 001 * 327 0005440 001 0 377 377 001 200 001 \f 001 201 341 024 377 377 \0 234 0005460 001 020 001 200 341 021 377 377 001 250 002 4 001 251 342 < 0005500 377 377 001 t \0 220 001 220 231 006 l o o p + 0005520 1 \0 377 377 001 8 \0 220 001 J 231 004 l o o 0005540 p \0 377 377 \0 340 \0 300 001 340 301 377 377 001 0005560 \0 270 001 ` 340 271 377 377 \0 240 \0 270 \0 340 340 271 0005600 377 377 001 d \0 300 001 244 340 301 377 377 \0 T 001 220 0005620 \0 210 341 221 377 377 \0 210 001 204 \0 224 341 205 377 377 0005640 \0 224 001 204 \0 225 341 240 377 377 \0 210 001 240 \0 225 0005660 341 241 377 377 \0 210 001 204 \0 211 341 241 377 377 \0 224 0005700 001 220 \0 344 341 221 377 377 \0 230 001 204 \0 257 ! 213 0005720 005 L a t c h 377 377 001 $ 001 214 001 + 001 225 0005740 001 / 377 377 001 ( 001 224 001 . ! 233 001 1 377 377 0005760 \0 354 \0 244 \0 362 253 001 R 377 377 001 \f \0 244 0006000 001 023 253 001 W 377 377 001 L \0 244 001 S 253 0006020 001 W 377 377 001 , \0 244 001 2 253 001 R 377 377 0006040 001 l \0 244 001 r 253 001 R 377 377 001 214 \0 244 0006060 001 223 253 001 W 377 377 001 314 \0 244 001 323 253 0006100 001 W 377 377 001 254 \0 244 001 262 253 001 R 377 377 0006120 \0 254 \0 244 \0 262 253 001 R 377 377 \0 314 \0 244 0006140 \0 323 253 001 W 377 377 \0 214 \0 244 \0 223 253 0006160 001 W 377 377 \0 l \0 244 \0 r 253 001 R 377 377 0006200 \0 H \0 250 \0 ] 340 251 377 377 \0 $ \0 244 \0 7 0006220 253 005 F i f o 377 377 \0 $ \0 254 \0 S 0006240 263 \n R e a d / W r i t e ) 377 377 0006260 001 8 001 | 001 J a 211 001 a 377 377 001 8 001 | 0006300 001 J a 223 001 b 377 377 001 H 001 210 001 P 341 211 0006320 377 377 001 \b 001 220 001 8 341 221 377 377 001 020 001 210 0006340 001 9 341 211 377 377 001 020 001 200 001 021 341 211 377 377 0006360 \0 T 001 200 001 021 341 201 377 377 001 030 001 p 001 031 0006400 341 201 377 377 \0 T 001 p 001 030 341 q 377 377 001 240 0006420 001 370 001 253 ! 377 002 H 3 370 377 377 \0 354 \0 270 0006440 001 017 277 \b I O A = m e 246 377 377 0006460 001 l \0 270 001 217 277 \b I O A = m 0006500 e 246 377 377 001 \ 001 8 001 ] 341 @ 377 377 \0 234 0006520 001 < 001 234 341 = 377 377 \0 260 \0 260 \0 306 267 0006540 005 I N P U T 377 377 001 0 \0 260 001 F 267 0006560 005 I N P U T 377 377 001 \0 \0 374 001 001 341 004 0006600 377 377 001 \0 001 004 001 004 341 005 377 377 001 \b 001 \0 0006620 001 3 ! \a \t H 3 L o a d e d 377 377 0006640 001 210 001 \0 001 263 ! \a \t H 3 L o a d 0006660 e d 377 377 001 200 001 004 001 204 341 005 377 377 001 200 0006700 \0 374 001 201 341 004 377 377 \0 214 001 240 \0 215 341 250 0006720 377 377 \0 , 001 l \0 @ ! s 004 H O L D 004 0006740 377 377 001 4 001 | 001 ; a 203 001 i 377 377 001 030 0006760 001 200 001 4 341 201 377 377 \0 D \0 $ \0 330 - 0007000 # L o o p : G o t o [ D 0007020 o n e , A L U = 0 ] , T _ I n 0007040 p u t ; 377 377 \0 d \0 0 001 [ 9 7 G 0007060 o t o [ L o o p ] , W o r d C 0007100 o u n t _ ( S t o r e _ W o r d 0007120 C o u n t ) - 1 , M d _ T , 0007140 B l o c k ; 377 377 \0 D \0 @ \0 243 I 0007160 026 D o n e : S t o r e _ 0 0007200 , M d _ T ; 234 0007210