41 2 0 38 1 11 78 102 105 4 0 1 11 126 102 153 4 0 1 19 6 120 65 101 0 pc7 19 6 138 65 119 0 pc6 19 6 156 65 137 0 pc5 19 6 174 65 155 0 pc4 19 72 120 131 101 0 pc3 19 72 138 131 119 0 pc2 19 72 156 131 137 0 pc1 19 72 174 131 155 0 pc0 11 227 101 254 3 0 1 11 269 101 296 3 0 1 19 149 119 208 100 0 ir7 19 149 137 208 118 0 ir6 19 149 155 208 136 0 ir5 19 149 173 208 154 0 ir4 19 209 119 268 100 0 ir3 19 209 137 268 118 0 ir2 19 209 155 268 136 0 ir1 19 209 173 268 154 0 ir0 11 359 102 386 4 0 1 11 401 102 428 4 0 1 19 287 120 346 101 0 ar7 19 287 138 346 119 0 ar6 19 287 156 346 137 0 ar5 19 287 174 346 155 0 ar4 19 347 120 406 101 0 ar3 19 347 138 406 119 0 ar2 19 347 156 406 137 0 ar1 19 347 174 406 155 0 ar0 11 489 101 516 3 0 1 11 531 101 558 3 0 1 19 423 119 482 100 0 db7 19 423 137 482 118 0 db6 19 423 155 482 136 0 db5 19 423 173 482 154 0 db4 19 483 119 542 100 0 db3 19 483 137 542 118 0 db2 19 483 155 542 136 0 db1 19 483 173 542 154 0 db0 11 631 101 658 3 0 1 11 667 101 694 3 0 1 19 551 122 610 103 0 ac7 19 551 140 610 121 0 ac6 19 551 158 610 139 0 ac5 19 551 176 610 157 0 ac4 19 617 122 676 103 0 ac3 19 617 140 676 121 0 ac2 19 617 158 676 139 0 ac1 19 617 176 676 157 0 ac0 8 669 431 718 382 1 1 8 670 516 719 467 1 1 20 729 514 788 495 0 rstpc 22 47 37 69 17 0 \NUL PC 22 202 35 220 15 0 \NUL IR 22 332 34 354 14 0 \NUL AR 22 453 35 477 15 0 \NUL DB 22 593 35 623 15 0 \NUL ACC 19 684 152 743 133 0 zflag 7 740 184 789 135 0 1 37 668 577 717 528 100 0 14 621 596 670 547 8 669 346 718 297 1 0 22 677 386 710 366 0 \NUL Step 22 678 301 708 281 0 \NUL Run 19 683 123 742 104 0 cflag 7 740 116 789 67 0 1 20 728 492 787 473 0 rstar 22 674 469 716 449 0 \NUL Reset 10 0 189 17 172 0 0 10 777 189 794 172 0 0 22 574 208 737 188 0 \NUL MU CPU 2006 CONSOLE 20 726 331 785 312 0 run 20 726 416 785 397 0 step 20 727 562 786 543 0 clock 10 515 197 532 180 0 0 10 514 599 531 582 0 0 22 744 74 783 54 0 \NUL Carry 22 747 141 781 121 0 \NUL Zero 22 580 232 736 212 0 \NUL John Phillips 9/25/2006 22 709 28 791 8 0 \NUL REGISTERS 22 711 49 790 29 0 \NUL AND FLAGS 7 591 415 640 366 0 1 7 591 449 640 400 0 1 7 591 483 640 434 0 1 7 591 517 640 468 0 1 7 591 551 640 502 0 1 7 591 585 640 536 0 1 19 530 400 589 381 0 tic5 19 529 434 588 415 0 tic4 19 529 468 588 449 0 tic3 19 529 502 588 483 0 tic2 19 529 536 588 517 0 tic1 19 529 570 588 551 0 tic0 7 591 381 640 332 0 1 19 529 366 588 347 0 tic6 22 256 358 437 338 0 \NUL Room for future I/O devices 7 542 302 591 253 0 1 7 605 302 654 253 0 1 19 530 315 589 296 0 Tic 19 595 314 654 295 0 Toc 7 423 231 472 182 0 1 7 390 231 439 182 0 1 7 357 231 406 182 0 1 7 325 231 374 182 0 1 7 286 232 335 183 0 1 7 253 232 302 183 0 1 7 220 232 269 183 0 1 7 187 232 236 183 0 1 22 290 248 373 228 0 \NUL Accumulator 7 76 230 125 181 0 1 7 75 263 124 214 0 1 7 75 295 124 246 0 1 19 11 214 70 195 0 fphlt 19 9 246 68 227 0 fpjnc 19 9 280 68 261 0 fpjnz 22 122 214 176 194 0 \NUL HLT=FF 22 122 247 176 227 0 \NUL JNC=34 22 121 280 175 260 0 \NUL JNZ=33 7 75 328 124 279 0 1 7 74 361 123 312 0 1 7 74 393 123 344 0 1 19 10 312 69 293 0 fpjc 19 8 345 67 326 0 fpjz 19 8 378 67 359 0 fpjmp 22 121 312 165 292 0 \NUL JC=32 22 121 345 165 325 0 \NUL JZ=31 22 120 378 176 358 0 \NUL JMP=30 7 74 425 123 376 0 1 7 73 458 122 409 0 1 7 73 490 122 441 0 1 19 9 409 68 390 0 fpsbb 19 7 442 66 423 0 fpadc 19 7 475 66 456 0 fpsub 22 120 409 177 389 0 \NUL SBB=23 22 120 442 175 422 0 \NUL ADC=22 22 119 475 176 455 0 \NUL SUB=21 7 73 523 122 474 0 1 7 72 556 121 507 0 1 7 72 588 121 539 0 1 19 8 507 67 488 0 fpadd 19 6 539 65 520 0 fpsto 19 6 573 65 554 0 fplod 22 119 507 175 487 0 \NUL ADD=20 22 119 540 174 520 0 \NUL STO=11 22 118 573 174 553 0 \NUL LOD=10 22 659 256 736 236 0 \NUL Page 1 / 13 22 189 308 516 288 0 \NUL Be sure to load RAM with program before running! 1 62 110 79 68 1 62 128 79 74 1 62 146 79 80 1 62 164 79 86 1 128 110 127 68 1 128 128 127 74 1 128 146 127 80 1 128 164 127 86 1 205 109 228 67 1 205 127 228 73 1 205 145 228 79 1 205 163 228 85 1 265 109 270 67 1 265 127 270 73 1 265 145 270 79 1 265 163 270 85 1 343 110 360 68 1 343 128 360 74 1 343 146 360 80 1 343 164 360 86 1 403 110 402 68 1 403 128 402 74 1 403 146 402 80 1 403 164 402 86 1 479 109 490 67 1 479 127 490 73 1 479 145 490 79 1 479 163 490 85 1 539 109 532 67 1 539 127 532 73 1 539 145 532 79 1 539 163 532 85 1 607 112 632 67 1 607 130 632 73 1 607 148 632 79 1 607 166 632 85 1 673 112 668 67 1 673 130 668 73 1 673 148 668 79 1 673 166 668 85 1 716 491 730 504 1 740 142 741 159 1 669 552 667 571 1 741 91 739 113 1 729 482 716 491 1 9 180 785 180 1 728 552 714 552 1 727 406 715 406 1 727 321 715 321 1 522 590 524 188 1 585 560 592 560 1 585 526 592 526 1 585 492 592 492 1 585 458 592 458 1 585 424 592 424 1 586 390 592 390 1 585 356 592 356 1 543 277 586 305 1 606 277 651 304 1 424 206 673 166 1 391 206 673 148 1 673 130 358 206 1 673 112 326 206 1 607 166 287 207 1 607 148 254 207 1 607 130 221 207 1 607 112 188 207 1 77 205 67 204 1 76 238 65 236 1 76 270 65 270 1 76 303 66 302 1 75 336 64 335 1 75 368 64 368 1 75 400 65 399 1 74 433 63 432 1 74 465 63 465 1 74 498 64 497 1 73 531 62 529 1 73 563 62 563 38 2 3 141 57 190 8 0 0 3 144 114 193 65 1 0 4 197 55 246 6 0 0 5 68 71 117 22 0 5 81 143 130 94 0 7 363 77 412 28 0 1 27 26 439 75 366 0 0 5 154 582 203 533 0 5 154 518 203 469 0 5 154 458 203 409 0 10 19 177 36 160 0 0 31 84 445 133 360 0 3 5 154 403 203 354 0 5 154 353 203 304 0 5 154 300 203 251 0 10 259 212 276 195 0 0 10 0 212 17 195 0 0 10 254 39 271 22 0 0 22 477 587 680 567 0 \NUL 1A. Wait / 1B. Latch instruction 22 478 462 590 442 0 \NUL 3. Latch address 22 480 320 624 300 0 \NUL 5. Execute Instruction 5 154 250 203 201 0 24 283 84 332 35 1 1 0 10 243 111 260 94 1 1 10 416 53 433 36 2 2 7 363 127 412 78 0 1 19 10 28 69 9 0 step 19 8 61 67 42 0 run 19 8 127 67 108 0 halt 20 245 297 304 278 0 clk3pc 20 416 349 475 330 0 clk3s1 20 292 462 351 443 0 clk2ar 20 298 523 357 504 0 clk1pc 20 733 553 792 534 0 clk1ir 20 734 429 793 410 0 clkar 19 6 99 65 80 0 clock 22 720 34 769 14 0 \NUL Page 2 20 286 388 345 369 0 clk2pc 20 350 324 409 305 0 clk3s2 20 345 361 404 342 0 c3alu 20 731 342 790 323 0 clk3ac 20 731 300 790 281 0 clk3ra 20 731 321 790 302 0 c3balu 20 216 587 275 568 0 tic0 20 214 522 273 503 0 tic1 20 214 461 273 442 0 tic2 20 218 409 277 390 0 tic3 20 215 352 274 333 0 tic4 20 311 285 370 266 0 tic5 20 247 235 306 216 0 tic6 22 478 518 584 498 0 \NUL 2. Increment PC 22 480 396 586 376 0 \NUL 4. Increment PC 22 481 279 597 259 0 \NUL 6. Process Jump 22 482 235 594 215 0 \NUL 7. Reset Counter 3 680 568 729 519 0 0 3 676 444 725 395 0 0 3 674 339 723 290 0 0 14 19 479 68 430 10 633 83 650 66 0 0 10 297 177 314 160 0 0 22 436 61 459 41 0 \NUL Tic 22 433 111 460 91 0 \NUL Toc 20 435 29 494 10 0 Tic 20 254 144 313 125 0 Toc 22 628 57 768 37 0 \NUL Clock / Timing Circuit 20 732 367 791 348 0 c3bop 1 198 16 187 32 1 145 103 127 118 1 198 44 190 89 1 27 375 28 168 1 85 429 72 429 1 85 423 72 423 1 85 417 72 417 1 155 433 130 393 1 155 378 130 387 1 155 328 130 381 1 155 493 130 399 1 155 557 130 405 1 8 203 268 203 1 262 30 243 30 1 142 46 114 46 1 284 44 252 102 1 364 52 425 44 1 142 18 66 18 1 69 46 64 51 1 145 75 64 51 1 82 118 64 117 1 62 89 145 89 1 200 557 217 577 1 200 493 215 512 1 200 433 215 451 1 200 378 219 399 1 200 328 216 342 1 200 275 312 275 1 200 225 248 225 1 155 275 130 375 1 130 369 155 225 1 284 62 263 30 1 734 543 726 543 1 200 557 681 557 1 299 513 200 493 1 293 452 200 433 1 735 419 722 419 1 200 433 677 433 1 287 378 200 378 1 200 328 351 314 1 200 328 417 339 1 200 328 346 351 1 732 332 720 314 1 200 328 675 328 1 720 314 732 311 1 85 441 65 454 1 720 314 732 290 1 200 275 246 287 1 267 203 200 225 1 27 429 9 203 1 675 300 642 74 1 677 405 642 74 1 681 529 642 74 1 27 168 306 168 1 424 44 329 44 1 305 168 425 44 1 364 102 252 102 1 251 102 329 74 1 641 74 252 102 1 255 134 252 102 1 436 19 425 44 1 733 357 720 314 38 3 22 651 71 766 51 0 \NUL External Memory 19 39 231 98 212 0 rama7 19 39 249 98 230 0 rama6 19 39 267 98 248 0 rama5 19 39 285 98 266 0 rama4 19 39 321 98 302 0 rama2 19 39 339 98 320 0 rama1 19 39 357 98 338 0 rama0 19 39 47 98 28 0 ramd7 19 39 65 98 46 0 ramd6 19 39 83 98 64 0 ramd5 19 39 101 98 82 0 ramd4 19 39 119 98 100 0 ramd3 19 39 137 98 118 0 ramd2 19 39 155 98 136 0 ramd1 19 39 173 98 154 0 ramd0 19 39 303 98 284 0 rama3 19 26 397 85 378 0 clk3ra 19 27 425 86 406 0 storam 3 97 426 146 377 0 0 28 202 325 251 210 1 E:\data\mu06-07spring\mujphillipsweb\mucpu\cpudesigns\mucpu2006\multiply.txt 22 720 45 765 25 0 \NUL Page3 20 338 199 397 180 0 dbir7 20 338 217 397 198 0 dbir6 20 337 236 396 217 0 dbir5 20 336 254 395 235 0 dbir4 20 335 273 394 254 0 dbir3 20 335 292 394 273 0 dbir2 20 334 311 393 292 0 dbir1 20 334 330 393 311 0 dbir0 22 217 149 401 129 0 \NUL RAM address range: 00 - FF 20 428 200 487 181 0 db7 20 427 218 486 199 0 db6 20 426 237 485 218 0 db5 20 425 255 484 236 0 db4 20 424 274 483 255 0 db3 20 424 293 483 274 0 db2 20 423 312 482 293 0 db1 20 423 331 482 312 0 db0 20 331 363 390 344 0 dbar7 20 331 381 390 362 0 dbar6 20 330 400 389 381 0 dbar5 20 329 418 388 399 0 dbar4 20 328 437 387 418 0 dbar3 20 328 456 387 437 0 dbar2 20 327 475 386 456 0 dbar1 20 327 494 386 475 0 dbar0 20 422 362 481 343 0 dbalu7 20 422 380 481 361 0 dbalu6 20 421 399 480 380 0 dbalu5 20 420 417 479 398 0 dbalu4 20 419 436 478 417 0 dbalu3 20 419 455 478 436 0 dbalu2 20 418 474 477 455 0 dbalu1 20 418 493 477 474 0 dbalu0 20 519 200 578 181 0 dbsl27 20 518 218 577 199 0 dbsl26 20 517 237 576 218 0 dbsl25 20 516 255 575 236 0 dbsl24 20 515 274 574 255 0 dbsl23 20 515 293 574 274 0 dbsl22 20 514 312 573 293 0 dbsl21 20 514 331 573 312 0 dbsl20 1 82 387 98 387 1 83 415 98 415 1 95 347 203 321 1 95 329 203 315 1 95 311 203 309 1 95 293 203 303 1 95 275 203 297 1 95 257 203 291 1 95 239 203 285 1 95 221 203 279 1 95 163 203 255 1 95 145 203 249 1 95 127 203 243 1 95 109 203 237 1 95 91 203 231 1 95 73 203 225 1 95 55 203 219 1 95 37 203 213 1 143 401 203 267 1 248 213 339 189 1 248 219 339 207 1 248 225 338 226 1 248 231 337 244 1 248 237 336 263 1 248 243 336 282 1 248 249 335 301 1 248 255 335 320 1 248 213 429 190 1 248 219 428 208 1 248 225 427 227 1 248 231 426 245 1 248 237 425 264 1 248 243 425 283 1 248 249 424 302 1 248 255 424 321 1 248 213 332 353 1 248 219 332 371 1 248 225 331 390 1 248 231 330 408 1 248 237 329 427 1 248 243 329 446 1 248 249 328 465 1 248 255 328 484 1 248 213 423 352 1 248 219 423 370 1 248 225 422 389 1 248 231 421 407 1 248 237 420 426 1 248 243 420 445 1 248 249 419 464 1 248 255 419 483 1 248 213 520 190 1 248 219 519 208 1 248 225 518 227 1 248 231 517 245 1 248 237 516 264 1 248 243 516 283 1 248 249 515 302 1 248 255 515 321 38 4 22 715 45 764 25 0 \NUL Page 4 22 583 72 764 52 0 \NUL Room for future I/O devices 19 107 158 166 139 0 acop6 19 108 216 167 197 0 acop5 19 108 283 167 264 0 acop4 19 107 336 166 317 0 acop3 19 107 403 166 384 0 acop2 19 107 461 166 442 0 acop1 19 106 528 165 509 0 acop0 19 109 112 168 93 0 acop7 24 273 121 322 72 1 1 0 24 272 188 321 139 1 1 0 24 269 246 318 197 1 1 0 24 268 313 317 264 1 1 0 24 268 366 317 317 1 1 0 24 267 433 316 384 1 1 0 24 264 491 313 442 1 1 0 24 263 558 312 509 1 1 0 7 430 106 479 57 0 1 7 433 174 482 125 0 1 7 432 231 481 182 0 1 7 432 298 481 249 0 1 7 431 361 480 312 0 1 7 431 422 480 373 0 1 7 430 481 479 432 0 1 7 428 545 477 496 0 1 10 217 59 234 42 2 2 19 33 75 92 56 0 irop 3 113 75 162 26 0 0 19 33 47 92 28 0 c3bop 12 530 219 681 94 1 274 81 165 102 1 273 148 163 148 1 270 206 164 206 1 269 273 164 273 1 269 326 163 326 1 268 393 163 393 1 265 451 163 451 1 264 518 162 518 1 431 81 319 81 1 434 149 318 148 1 433 206 315 206 1 433 273 314 273 1 432 336 314 326 1 432 397 313 393 1 431 456 310 451 1 429 520 309 518 1 274 99 226 50 1 273 166 226 50 1 270 224 226 50 1 269 291 226 50 1 269 344 226 50 1 268 411 226 50 1 265 469 226 50 1 264 536 226 50 1 114 64 89 65 1 225 50 159 50 1 114 36 89 37 1 531 203 309 518 1 531 197 310 451 1 531 191 313 393 1 531 185 314 326 1 531 179 314 273 1 531 173 315 206 1 531 167 318 148 1 531 215 226 50 1 531 161 319 81 38 5 22 715 45 764 25 0 \NUL Page 5 22 583 72 764 52 0 \NUL Room for future I/O devices 38 6 19 30 144 89 125 0 dbir7 19 30 192 89 173 0 dbir6 19 30 240 89 221 0 dbir5 19 30 288 89 269 0 dbir4 19 30 336 89 317 0 dbir3 19 30 507 89 488 0 dbir0 19 30 444 89 425 0 dbir1 19 30 384 89 365 0 dbir2 24 107 168 156 119 1 0 0 24 107 216 156 167 1 0 0 24 107 264 156 215 1 0 0 24 107 312 156 263 1 0 0 24 107 360 156 311 1 0 0 24 107 408 156 359 1 0 0 24 107 468 156 419 1 0 0 24 107 531 156 482 1 0 0 10 144 108 161 91 0 0 19 30 108 89 89 0 clk1ir 20 162 122 221 103 0 ir7 20 177 155 236 136 0 ir6 20 170 268 229 249 0 ir5 20 166 312 225 293 0 ir4 20 159 345 218 326 0 ir3 20 163 395 222 376 0 ir2 20 163 458 222 439 0 ir1 20 164 516 223 497 0 ir0 20 465 594 524 575 0 lods1 20 660 546 719 527 0 stos1 20 658 497 717 478 0 adds1 20 525 573 584 554 0 lods2 20 660 584 719 565 0 lodac 20 587 485 646 466 0 addac 20 660 319 719 300 0 jmppc 20 660 290 719 271 0 jzpc 20 660 248 719 229 0 jcpc 20 516 536 575 517 0 storam 20 659 78 718 59 0 halt 24 492 95 541 46 2 0 0 10 546 77 563 60 2 0 19 369 81 428 62 0 clkar 19 261 95 320 76 0 rstar 4 437 104 486 55 0 0 22 440 36 716 16 0 \NUL Instruction Register / Instruction Decoding 19 459 276 518 257 0 zfir 3 547 305 596 256 0 0 22 735 320 791 300 0 \NUL JMP=30 22 736 497 792 477 0 \NUL ADD=20 22 737 550 792 530 0 \NUL STO=11 22 736 589 792 569 0 \NUL LOD=10 22 737 78 791 58 0 \NUL HLT=FF 22 735 397 790 377 0 \NUL ADC=22 22 747 249 791 229 0 \NUL JC=32 19 417 234 476 215 0 cfir 3 575 263 624 214 0 0 20 474 403 533 384 0 adcalu 20 473 508 532 489 0 addalu 20 660 391 719 372 0 adcs1 20 570 381 629 362 0 adcac 22 740 36 789 16 0 \NUL Page 6 31 298 420 347 335 0 3 5 356 512 405 463 0 5 379 460 428 411 0 5 388 373 437 324 0 5 421 406 470 357 0 31 285 275 334 190 0 3 5 360 334 409 285 0 5 378 307 427 258 0 5 398 277 447 228 0 5 401 198 450 149 0 5 448 148 497 99 0 3 599 212 648 163 0 0 20 662 197 721 178 0 jnzpc 5 545 226 594 177 0 22 737 199 791 179 0 \NUL JNZ=33 3 604 143 653 94 0 0 5 498 169 547 120 0 20 660 128 719 109 0 jncpc 22 6 507 26 487 0 \NUL x1 22 6 443 26 423 0 \NUL x2 22 6 383 26 363 0 \NUL x4 22 6 337 26 317 0 \NUL x8 22 6 287 26 267 0 \NUL 1x 22 5 239 25 219 0 \NUL 2x 22 8 192 28 172 0 \NUL 4x 22 8 143 28 123 0 \NUL 8x 22 734 446 791 426 0 \NUL SUB=21 22 734 362 791 342 0 \NUL SBB=23 22 747 290 791 270 0 \NUL JZ=31 22 738 129 792 109 0 \NUL JNC=34 31 204 246 253 161 0 3 31 272 582 321 497 0 3 10 438 583 455 566 0 0 10 441 545 458 528 0 0 5 379 561 428 512 0 5 364 599 413 550 0 20 444 346 503 327 0 iral1 20 438 433 497 414 0 iral0 20 472 458 531 439 0 subalu 20 590 434 649 415 0 subac 20 659 445 718 426 0 subs1 20 472 369 531 350 0 sbbalu 20 661 358 720 339 0 sbbs1 20 533 347 592 328 0 sbbac 20 660 97 719 78 0 fphlt 20 536 128 595 109 0 fpjnc 20 505 194 564 175 0 fpjnz 20 612 266 671 247 0 fpjc 20 596 299 655 280 0 fpjz 20 595 326 654 307 0 fpjmp 20 600 362 659 343 0 fpsbb 20 588 403 647 384 0 fpadc 20 590 456 649 437 0 fpsub 20 589 509 648 490 0 fpadd 20 593 557 652 538 0 fpsto 20 589 595 648 576 0 fplod 22 301 153 357 133 0 \NUL OUT=00 5 311 190 360 141 0 20 383 156 442 137 0 irop 1 108 128 86 134 1 108 176 86 182 1 108 224 86 230 1 108 272 86 278 1 108 320 86 326 1 108 368 86 374 1 108 428 86 434 1 108 491 86 497 1 108 146 153 99 1 108 194 153 99 1 108 242 153 99 1 108 290 153 99 1 108 338 153 99 1 108 386 153 99 1 108 446 153 99 1 108 509 153 99 1 152 99 86 98 1 163 112 153 128 1 178 145 153 176 1 171 258 153 224 1 160 335 153 320 1 164 385 153 368 1 164 448 153 428 1 538 55 554 68 1 555 68 660 68 1 153 128 493 55 1 483 79 493 73 1 317 85 493 85 1 425 71 438 65 1 317 85 438 93 1 515 266 548 266 1 593 280 661 280 1 576 224 473 224 1 661 238 621 238 1 165 506 153 491 1 659 487 402 487 1 588 475 402 487 1 474 498 402 487 1 475 393 467 381 1 661 381 467 381 1 571 371 467 381 1 661 309 406 309 1 548 294 424 282 1 286 259 153 491 1 286 253 153 428 1 286 247 153 368 1 361 309 331 235 1 379 282 331 229 1 399 252 331 223 1 402 173 331 217 1 449 123 331 211 1 576 252 444 252 1 600 173 447 173 1 600 201 591 201 1 515 266 546 201 1 663 187 645 187 1 473 224 499 144 1 605 104 494 123 1 605 132 544 144 1 661 118 650 118 1 299 404 153 491 1 299 398 153 428 1 299 392 153 368 1 357 487 344 380 1 380 435 344 374 1 422 381 344 368 1 389 348 344 362 1 153 272 205 230 1 153 224 205 224 1 153 176 205 218 1 205 242 153 128 1 299 416 250 194 1 273 578 250 200 1 273 566 153 491 1 273 560 153 428 1 273 554 153 368 1 517 526 450 536 1 661 536 450 536 1 466 584 447 574 1 526 563 447 574 1 661 574 447 574 1 286 271 250 188 1 167 302 153 272 1 380 536 318 536 1 449 536 425 536 1 365 574 318 542 1 446 574 410 574 1 445 336 434 348 1 439 423 425 435 1 473 448 425 435 1 591 424 425 435 1 660 435 425 435 1 473 359 434 348 1 662 348 434 348 1 534 337 434 348 1 661 87 555 68 1 597 289 593 280 1 406 309 596 316 1 434 348 601 352 1 467 381 589 393 1 425 435 591 446 1 402 487 590 499 1 450 536 594 547 1 447 574 590 585 1 506 184 447 173 1 613 256 444 252 1 537 118 494 123 1 312 165 250 206 1 384 146 357 165 38 7 19 227 98 286 79 0 dbar7 19 227 161 286 142 0 dbar6 19 227 224 286 205 0 dbar5 19 227 287 286 268 0 dbar4 19 227 350 286 331 0 dbar3 19 227 539 286 520 0 dbar0 19 227 476 286 457 0 dbar1 19 227 413 286 394 0 dbar2 24 381 124 430 75 1 0 0 24 381 187 430 138 1 0 0 24 381 250 430 201 1 0 0 24 381 313 430 264 1 0 0 24 381 376 430 327 1 0 0 24 381 439 430 390 1 0 0 24 381 502 430 453 1 0 0 24 381 565 430 516 1 0 0 10 341 43 358 26 0 0 19 230 46 289 27 0 clk2ar 20 489 94 548 75 0 ar7 20 489 157 548 138 0 ar6 20 489 220 548 201 0 ar5 20 489 283 548 264 0 ar4 20 489 346 548 327 0 ar3 20 489 409 548 390 0 ar2 20 489 472 548 453 0 ar1 20 489 535 548 516 0 ar0 20 488 114 547 95 0 ars7 20 488 177 547 158 0 ars6 20 488 240 547 221 0 ars5 20 488 303 547 284 0 ars4 20 488 366 547 347 0 ars3 20 488 429 547 410 0 ars2 20 488 492 547 473 0 ars1 20 488 555 547 536 0 ars0 20 488 573 547 554 0 arc0 20 488 510 547 491 0 arc1 20 488 447 547 428 0 arc2 20 488 384 547 365 0 arc3 20 488 321 547 302 0 arc4 20 488 258 547 239 0 arc5 20 488 195 547 176 0 arc6 20 488 132 547 113 0 arc7 22 651 59 767 39 0 \NUL Address Register 22 719 33 768 13 0 \NUL Page 7 1 382 84 283 88 1 382 147 283 151 1 382 210 283 214 1 382 273 283 277 1 382 336 283 340 1 382 399 283 403 1 382 462 283 466 1 382 525 283 529 1 382 102 350 34 1 382 165 350 34 1 382 228 350 34 1 382 291 350 34 1 382 354 350 34 1 382 417 350 34 1 382 480 350 34 1 382 543 350 34 1 349 34 286 36 1 490 84 427 84 1 490 147 427 147 1 490 210 427 210 1 490 273 427 273 1 490 336 427 336 1 490 399 427 399 1 490 462 427 462 1 490 525 427 525 1 489 104 427 84 1 489 167 427 147 1 489 230 427 210 1 489 293 427 273 1 489 356 427 336 1 489 419 427 399 1 489 482 427 462 1 489 545 427 525 1 489 563 427 525 1 489 500 427 462 1 489 437 427 399 1 489 374 427 336 1 489 311 427 273 1 489 248 427 210 1 489 185 427 147 1 489 122 427 84 38 8 33 342 352 391 213 0 0 19 156 166 215 147 0 acal7 19 156 184 215 165 0 acal6 19 156 202 215 183 0 acal5 19 156 220 215 201 0 acal4 19 156 238 215 219 0 acal3 19 156 256 215 237 0 acal2 19 156 274 215 255 0 acal1 19 156 292 215 273 0 acal0 19 156 340 215 321 0 dbalu7 19 156 358 215 339 0 dbalu6 19 156 376 215 357 0 dbalu5 19 156 394 215 375 0 dbalu4 19 156 412 215 393 0 dbalu3 19 156 430 215 411 0 dbalu2 19 156 448 215 429 0 dbalu1 19 156 466 215 447 0 dbalu0 20 453 199 512 180 0 alu7 20 453 229 512 210 0 alu6 20 453 259 512 240 0 alu5 20 453 289 512 270 0 alu4 20 453 319 512 300 0 alu3 20 453 349 512 330 0 alu2 20 453 379 512 360 0 alu1 20 453 409 512 390 0 alu0 20 570 122 629 103 0 cflag 22 633 61 770 41 0 \NUL Arithmetic Logic Unit 3 345 133 394 84 0 0 24 478 152 527 103 1 1 0 19 7 131 66 112 0 adcalu 19 118 103 177 84 0 addalu 4 210 119 259 70 1 0 19 263 132 322 113 0 c3balu 20 569 142 628 123 0 cfir 10 542 97 559 80 2 2 3 240 511 289 462 1 0 19 153 496 212 477 0 cf 19 153 514 212 495 0 c3alu 20 570 160 629 141 0 cf 22 721 35 770 15 0 \NUL Page 8 14 291 352 340 303 4 260 563 309 514 0 0 19 192 543 251 524 0 iral0 19 194 562 253 543 0 iral1 19 8 103 67 84 0 sbbalu 19 118 80 177 61 0 subalu 4 79 133 128 84 0 0 1 343 216 212 156 1 343 222 212 174 1 343 228 212 192 1 343 234 212 210 1 343 240 212 228 1 343 246 212 246 1 343 252 212 264 1 343 258 212 282 1 343 270 212 330 1 343 276 212 348 1 343 282 212 366 1 343 288 212 384 1 343 294 212 402 1 343 300 212 420 1 343 306 212 438 1 343 312 212 456 1 454 189 388 228 1 454 219 388 234 1 454 249 388 240 1 454 279 388 246 1 454 309 388 252 1 454 339 388 258 1 454 369 388 264 1 454 399 388 270 1 479 112 388 216 1 346 122 319 122 1 479 130 391 108 1 550 88 524 112 1 571 112 551 88 1 570 132 551 88 1 571 150 551 88 1 343 324 337 327 1 343 330 337 327 1 261 524 248 533 1 261 552 250 552 1 343 336 306 538 1 241 500 209 504 1 241 486 209 486 1 343 348 286 486 1 346 94 256 94 1 211 94 174 93 1 211 80 174 70 1 80 94 64 93 1 80 122 63 121 1 211 108 125 108 1 241 472 125 108 38 9 19 334 76 393 57 0 c7 19 334 133 393 114 0 c6 19 334 193 393 174 0 c5 19 334 253 393 234 0 c4 19 334 313 393 294 0 c3 19 334 373 393 354 0 c2 19 334 430 393 411 0 c1 19 334 487 393 468 0 c0 19 334 103 393 84 0 ars7 19 334 163 393 144 0 ars6 19 334 223 393 204 0 ars5 19 334 283 393 264 0 ars4 19 334 343 393 324 0 ars3 19 334 403 393 384 0 ars2 19 334 457 393 438 0 ars1 19 334 514 393 495 0 ars0 19 239 566 298 547 0 clk3s1 19 79 479 138 460 0 stos1 3 315 568 364 519 0 0 5 522 568 571 519 0 4 662 115 711 66 0 0 4 662 172 711 123 0 0 4 662 232 711 183 0 0 4 662 295 711 246 0 0 4 662 346 711 297 0 0 4 662 409 711 360 0 0 4 665 472 714 423 0 0 4 662 536 711 487 0 0 20 729 101 788 82 0 rama7 20 725 157 784 138 0 rama6 20 725 217 784 198 0 rama5 20 725 280 784 261 0 rama4 20 725 331 784 312 0 rama3 20 722 394 781 375 0 rama2 20 723 457 782 438 0 rama1 20 722 526 781 507 0 rama0 22 594 35 711 15 0 \NUL 2 to 1 Selector #1 3 563 90 612 41 0 0 3 445 112 494 63 0 0 3 451 172 500 123 0 0 3 457 238 506 189 0 0 3 460 289 509 240 0 0 3 463 352 512 303 0 0 3 466 415 515 366 0 0 3 472 472 521 423 0 0 3 481 538 530 489 0 0 3 569 147 618 98 0 0 3 572 207 621 158 0 0 3 575 270 624 221 0 0 3 578 315 627 266 0 0 3 581 378 630 329 0 0 3 587 450 636 401 0 0 3 590 513 639 464 0 0 4 174 523 223 474 2 0 19 79 503 138 484 0 lods1 19 79 524 138 505 0 adds1 19 80 545 139 526 0 adcs1 22 730 34 779 14 0 \NUL Page 9 4 178 446 227 397 0 0 4 244 486 293 437 0 0 19 79 417 138 398 0 sbbs1 19 78 445 137 426 0 subs1 1 523 543 361 543 1 730 91 708 90 1 726 147 708 147 1 726 207 708 207 1 726 270 708 270 1 726 321 708 321 1 723 384 708 384 1 724 447 711 447 1 723 516 708 511 1 390 66 564 51 1 390 93 446 73 1 390 123 570 108 1 390 153 452 133 1 390 183 573 168 1 390 213 458 199 1 390 243 576 231 1 390 273 461 250 1 390 303 579 276 1 390 333 464 313 1 390 363 582 339 1 390 393 467 376 1 390 420 588 411 1 390 447 473 433 1 390 477 591 474 1 390 504 482 499 1 361 543 446 101 1 361 543 452 161 1 361 543 458 227 1 361 543 461 278 1 361 543 464 341 1 361 543 467 404 1 361 543 473 461 1 361 543 482 527 1 568 543 564 79 1 568 543 570 136 1 568 543 573 196 1 568 543 576 259 1 568 543 579 304 1 568 543 582 367 1 568 543 588 439 1 568 543 591 502 1 609 65 663 76 1 491 87 663 104 1 615 122 663 133 1 497 147 663 161 1 503 213 663 221 1 618 182 663 193 1 506 264 663 284 1 621 245 663 256 1 624 290 663 307 1 509 327 663 335 1 627 353 663 370 1 512 390 663 398 1 633 425 666 433 1 518 447 666 461 1 636 488 663 497 1 527 513 663 525 1 175 484 135 469 1 175 493 135 493 1 175 503 135 514 1 175 512 136 535 1 220 498 245 475 1 245 447 224 421 1 179 407 135 407 1 179 435 134 435 1 316 557 295 556 1 316 529 290 461 38 10 19 136 71 195 52 0 alu7 19 136 128 195 109 0 alu6 19 136 188 195 169 0 alu5 19 136 248 195 229 0 alu4 19 136 308 195 289 0 alu3 19 136 368 195 349 0 alu2 19 136 425 195 406 0 alu1 19 136 482 195 463 0 alu0 19 136 98 195 79 0 dbsl27 19 136 158 195 139 0 dbsl26 19 136 218 195 199 0 dbsl25 19 136 278 195 259 0 dbsl24 19 136 338 195 319 0 dbsl23 19 136 398 195 379 0 dbsl22 19 136 452 195 433 0 dbsl21 19 136 509 195 490 0 dbsl20 19 10 545 69 526 0 clk3s2 19 10 581 69 562 0 lods2 3 112 581 161 532 0 0 5 325 581 374 532 0 4 517 98 566 49 0 0 4 517 158 566 109 0 0 4 520 209 569 160 0 0 4 517 275 566 226 0 0 4 517 338 566 289 0 0 4 517 398 566 349 0 0 4 517 452 566 403 0 0 4 517 515 566 466 0 0 20 604 83 663 64 0 slac7 20 601 143 660 124 0 slac6 20 601 194 660 175 0 slac5 20 601 260 660 241 0 slac4 20 601 323 660 304 0 slac3 20 598 383 657 364 0 slac2 20 598 437 657 418 0 slac1 20 599 500 658 481 0 slac0 3 250 107 299 58 0 0 3 364 80 413 31 0 0 3 256 164 305 115 0 0 3 370 143 419 94 0 0 3 259 224 308 175 0 0 3 376 200 425 151 0 0 3 262 284 311 235 0 0 3 379 257 428 208 0 0 3 265 344 314 295 0 0 3 382 320 431 271 0 0 3 271 404 320 355 0 0 3 388 380 437 331 0 0 3 274 470 323 421 0 0 3 391 437 440 388 0 0 3 277 533 326 484 0 0 3 391 509 440 460 0 0 22 563 37 680 17 0 \NUL 2 to 1 Selector #2 22 701 37 758 17 0 \NUL Page 10 1 113 542 66 535 1 113 570 66 571 1 326 556 158 556 1 605 73 563 73 1 602 133 563 133 1 602 184 566 184 1 602 250 563 250 1 602 313 563 313 1 599 373 563 373 1 599 427 563 427 1 600 490 563 490 1 192 61 365 41 1 192 88 251 68 1 296 82 518 87 1 410 55 518 59 1 192 118 371 104 1 192 148 257 125 1 416 118 518 119 1 302 139 518 147 1 192 178 377 161 1 192 208 260 185 1 192 238 380 218 1 192 268 263 245 1 192 298 383 281 1 192 328 266 305 1 192 358 389 341 1 192 388 272 365 1 192 415 392 398 1 192 442 275 431 1 192 472 392 470 1 192 499 278 494 1 422 175 521 170 1 425 232 518 236 1 428 295 518 299 1 434 355 518 359 1 437 412 518 413 1 437 484 518 476 1 305 199 521 198 1 308 259 518 264 1 311 319 518 327 1 317 379 518 387 1 320 445 518 441 1 323 508 518 504 1 371 556 365 69 1 371 556 371 132 1 371 556 377 189 1 371 556 380 246 1 371 556 383 309 1 371 556 392 426 1 158 556 278 522 1 158 556 275 459 1 158 556 272 393 1 158 556 266 333 1 158 556 263 273 1 158 556 260 213 1 158 556 257 153 1 158 556 251 96 1 371 556 392 498 1 371 556 389 369 38 11 19 339 140 398 121 0 slac7 19 339 200 398 181 0 slac6 19 339 260 398 241 0 slac5 19 339 320 398 301 0 slac4 19 339 380 398 361 0 slac3 19 339 560 398 541 0 slac0 19 342 500 401 481 0 slac1 19 339 440 398 421 0 slac2 24 424 170 473 121 1 1 0 24 424 230 473 181 1 1 0 24 424 290 473 241 1 1 0 24 424 350 473 301 1 1 0 24 424 410 473 361 1 1 0 24 424 470 473 421 1 1 0 24 424 530 473 481 1 1 0 24 424 590 473 541 1 1 0 10 402 97 419 80 0 0 19 260 108 319 89 0 clk3ac 20 656 126 715 107 0 acal7 20 656 186 715 167 0 acal6 20 656 246 715 227 0 acal5 20 656 306 715 287 0 acal4 20 656 366 715 347 0 acal3 20 656 426 715 407 0 acal2 20 656 486 715 467 0 acal1 20 656 546 715 527 0 acal0 20 655 143 714 124 0 ramd7 20 655 203 714 184 0 ramd6 20 655 263 714 244 0 ramd5 20 655 323 714 304 0 ramd4 20 655 383 714 364 0 ramd3 20 655 443 714 424 0 ramd2 20 655 503 714 484 0 ramd1 20 655 563 714 544 0 ramd0 3 524 57 573 8 2 0 3 524 99 573 50 2 0 3 583 86 632 37 0 0 20 654 70 713 51 0 zflag 20 655 161 714 142 0 ac7 20 655 221 714 202 0 ac6 20 655 281 714 262 0 ac5 20 655 341 714 322 0 ac4 20 655 401 714 382 0 ac3 20 655 461 714 442 0 ac2 20 655 521 714 502 0 ac1 20 655 581 714 562 0 ac0 22 618 30 701 10 0 \NUL Accumulator 19 44 41 103 22 0 lodac 19 44 62 103 43 0 addac 4 125 83 174 34 1 0 3 335 110 384 61 0 0 20 655 93 714 74 0 zfir 22 715 81 781 61 0 \NUL Zero Flag 19 44 83 103 64 0 adcac 22 717 30 774 10 0 \NUL Page 11 19 39 144 98 125 0 subac 19 39 172 98 153 0 sbbac 4 120 173 169 124 0 0 4 198 96 247 47 0 0 20 725 141 784 122 0 acop7 20 723 199 782 180 0 acop6 20 725 259 784 240 0 acop5 20 726 320 785 301 0 acop4 20 723 385 782 366 0 acop3 20 721 443 780 424 0 acop2 20 725 501 784 482 0 acop1 20 727 558 786 539 0 acop0 1 425 130 395 130 1 425 190 395 190 1 425 250 395 250 1 425 310 395 310 1 425 370 395 370 1 425 430 395 430 1 425 490 398 490 1 425 550 395 550 1 425 148 411 88 1 425 208 411 88 1 425 268 411 88 1 425 328 411 88 1 425 388 411 88 1 425 448 411 88 1 425 508 411 88 1 425 568 411 88 1 657 116 470 130 1 657 176 470 190 1 657 236 470 250 1 657 296 470 310 1 657 356 470 370 1 657 416 470 430 1 657 476 470 490 1 657 536 470 550 1 656 133 470 130 1 656 193 470 190 1 656 253 470 250 1 656 313 470 310 1 656 373 470 370 1 656 433 470 430 1 656 493 470 490 1 656 553 470 550 1 525 18 470 160 1 525 27 470 220 1 525 37 470 280 1 525 46 470 340 1 525 60 470 400 1 525 69 470 460 1 525 79 470 520 1 525 88 470 580 1 584 47 570 32 1 584 75 570 74 1 655 60 629 61 1 656 451 470 430 1 656 511 470 490 1 656 571 470 550 1 656 391 470 370 1 656 331 470 310 1 656 271 470 250 1 656 211 470 190 1 656 151 470 130 1 316 98 336 99 1 381 85 410 88 1 629 61 656 83 1 126 44 100 31 1 126 58 100 52 1 126 72 100 73 1 121 134 95 134 1 121 162 95 162 1 199 85 166 148 1 199 57 171 58 1 336 71 244 71 1 726 131 470 130 1 724 189 470 190 1 726 249 470 250 1 727 310 470 310 1 724 375 470 370 1 722 433 470 430 1 726 491 470 490 1 728 548 470 550 38 12 4 505 224 554 175 1 1 4 564 325 613 276 1 1 4 555 415 604 366 1 1 4 579 487 628 438 1 1 4 645 298 694 249 1 1 4 657 373 706 324 1 1 5 459 415 508 366 0 22 515 486 537 466 0 \NUL D0 22 498 385 537 365 0 \NUL Clock 22 496 302 542 282 0 \NUL Preset 22 461 224 499 204 0 \NUL Clear 10 621 445 638 428 1 1 10 621 415 638 398 2 2 10 697 308 714 291 2 2 10 700 401 717 384 1 1 10 639 229 656 212 1 1 10 573 259 590 242 2 2 3 458 332 507 283 0 0 3 369 238 418 189 0 0 4 421 224 470 175 0 0 10 474 208 491 191 0 0 10 511 316 528 299 0 0 22 234 232 271 212 0 \NUL Set It 22 82 330 102 310 0 \NUL A0 5 248 326 297 277 0 22 358 141 400 121 0 \NUL Reset 20 590 131 649 112 0 reset1 20 155 65 214 46 0 setit1 20 727 402 786 383 0 clock1 20 590 149 649 130 0 reset2 20 590 167 649 148 0 reset3 20 165 85 224 66 0 setit2 20 179 105 238 86 0 setit3 19 354 166 413 147 0 rstpc 4 81 144 130 95 1 0 3 177 259 226 210 0 0 19 15 109 74 90 0 jmppc 19 15 130 74 111 0 jcpc 19 15 151 74 132 0 jzpc 19 13 258 72 239 0 clk3pc 19 110 331 169 312 0 arc0 19 300 386 359 367 0 clk1pc 19 300 414 359 395 0 clk2pc 4 401 415 450 366 0 0 20 729 304 788 285 0 pc0 20 729 325 788 306 0 c0 22 16 85 130 65 0 \NUL set PC if jumping 22 145 401 286 381 0 \NUL incr PC if cycle 1 or 2 20 589 184 648 165 0 reset4 20 195 125 254 106 0 setit4 20 673 127 732 108 0 reset5 20 673 145 732 126 0 reset6 20 676 163 735 144 0 reset7 20 214 145 273 126 0 setit5 20 230 164 289 145 0 setit6 20 241 182 300 163 0 setit7 22 701 37 758 17 0 \NUL Page 12 19 13 189 72 170 0 jncpc 19 13 218 72 199 0 jnzpc 4 76 218 125 169 0 0 4 130 204 179 155 0 0 10 216 168 233 151 0 0 22 474 38 680 18 0 \NUL 8-bit Program Counter Page 1/2 22 439 529 776 509 0 \NUL 6 NORs and Invertor above can be replaced with an 22 439 578 583 558 0 \NUL as seen on next page 22 439 554 774 534 0 \NUL edge-triggered D-type flip flop with preset and clear 1 505 390 556 390 1 505 390 565 314 1 610 300 646 273 1 625 462 629 436 1 630 436 556 404 1 630 436 506 199 1 601 390 629 406 1 630 406 658 362 1 630 406 580 448 1 658 334 706 299 1 705 299 691 273 1 646 287 709 392 1 708 392 703 348 1 610 300 647 220 1 648 220 506 213 1 551 199 581 250 1 582 250 565 286 1 483 199 506 185 1 646 259 483 199 1 482 199 467 199 1 520 307 565 300 1 520 307 658 348 1 504 307 519 307 1 294 301 370 199 1 415 213 422 213 1 709 392 728 392 1 709 392 580 476 1 648 220 556 376 1 520 307 580 462 1 422 185 410 156 1 591 121 410 156 1 591 139 410 156 1 591 157 410 156 1 82 105 71 99 1 82 119 71 120 1 82 133 71 141 1 178 248 69 248 1 370 227 223 234 1 459 293 223 234 1 459 321 166 321 1 249 301 166 321 1 402 404 356 404 1 460 390 447 390 1 730 294 706 299 1 730 315 706 299 1 410 156 590 174 1 410 156 674 117 1 410 156 674 135 1 410 156 677 153 1 131 165 127 119 1 131 193 122 193 1 178 220 176 179 1 69 179 77 179 1 69 208 77 207 1 215 135 225 159 1 231 154 225 159 1 242 172 225 159 1 223 234 224 159 1 156 55 225 159 1 166 75 225 159 1 180 95 225 159 1 196 115 225 159 1 402 376 356 376 38 13 3 199 65 248 16 0 1 3 158 145 207 96 0 0 4 202 131 251 82 0 1 5 103 131 152 82 0 20 302 67 361 48 0 pc1 19 130 102 189 83 0 reset1 19 26 81 85 62 0 setit1 19 26 116 85 97 0 arc1 19 173 86 232 67 0 clock1 20 302 94 361 75 0 clock2 20 302 45 361 26 0 c1 22 507 37 681 17 0 \NUL Program Counter Page 2/2 22 701 37 758 17 0 \NUL Page 13 24 240 110 289 38 1 1 1 10 290 76 307 59 1 1 10 288 55 305 38 2 2 3 197 198 246 149 0 1 3 156 278 205 229 0 0 4 200 264 249 215 0 1 5 101 264 150 215 0 20 300 200 359 181 0 pc2 19 128 235 187 216 0 reset2 19 24 214 83 195 0 setit2 19 24 249 83 230 0 arc2 19 171 219 230 200 0 clock2 20 300 227 359 208 0 clock3 20 300 178 359 159 0 c2 24 238 243 287 171 1 1 1 10 288 209 305 192 1 1 10 286 188 303 171 2 2 3 199 341 248 292 0 1 3 158 421 207 372 0 0 4 202 407 251 358 0 1 5 103 407 152 358 0 20 302 343 361 324 0 pc3 19 130 378 189 359 0 reset3 19 26 357 85 338 0 setit3 19 26 392 85 373 0 arc3 19 173 362 232 343 0 clock3 20 302 370 361 351 0 clock4 20 302 321 361 302 0 c3 24 240 386 289 314 1 1 1 10 290 352 307 335 1 1 10 288 331 305 314 2 2 3 195 498 244 449 0 1 3 154 578 203 529 0 0 4 198 564 247 515 0 1 5 99 564 148 515 0 20 298 500 357 481 0 pc4 19 126 535 185 516 0 reset4 19 22 514 81 495 0 setit4 19 22 549 81 530 0 arc4 19 169 519 228 500 0 clock4 20 298 527 357 508 0 clock5 20 298 478 357 459 0 c4 24 236 543 285 471 1 1 1 10 286 509 303 492 1 1 10 284 488 301 471 2 2 3 615 112 664 63 0 1 3 574 192 623 143 0 0 4 618 178 667 129 0 1 5 519 178 568 129 0 20 719 114 778 95 0 pc5 19 546 149 605 130 0 reset5 19 442 128 501 109 0 setit5 19 442 163 501 144 0 arc5 19 589 133 648 114 0 clock5 20 718 141 777 122 0 clock6 20 718 92 777 73 0 c5 24 656 157 705 85 1 1 1 10 706 123 723 106 1 1 10 704 102 721 85 2 2 3 614 266 663 217 0 1 3 573 346 622 297 0 0 4 617 332 666 283 0 1 5 518 332 567 283 0 20 717 268 776 249 0 pc6 19 545 303 604 284 0 reset6 19 441 282 500 263 0 setit6 19 441 317 500 298 0 arc6 19 588 287 647 268 0 clock6 20 717 295 776 276 0 clock7 20 717 246 776 227 0 c6 24 655 311 704 239 1 1 1 10 705 277 722 260 1 1 10 703 256 720 239 2 2 3 612 436 661 387 0 1 3 571 516 620 467 0 0 4 615 502 664 453 0 1 5 516 502 565 453 0 20 715 438 774 419 0 pc7 19 543 473 602 454 0 reset7 19 439 452 498 433 0 setit7 19 439 487 498 468 0 arc7 19 586 457 645 438 0 clock7 20 715 416 774 397 0 c7 24 653 481 702 409 1 1 1 10 703 447 720 430 1 1 10 701 426 718 409 2 2 1 149 106 159 106 1 204 120 203 120 1 186 92 203 92 1 82 106 200 54 1 82 106 104 106 1 82 71 159 134 1 82 71 200 26 1 286 88 298 67 1 299 67 241 58 1 286 58 296 46 1 299 67 303 84 1 297 46 303 35 1 297 46 303 57 1 245 40 254 40 1 248 106 254 106 1 229 76 241 76 1 147 239 157 239 1 202 253 201 253 1 184 225 201 225 1 80 239 198 187 1 80 239 102 239 1 80 204 157 267 1 80 204 198 159 1 284 221 296 200 1 297 200 239 191 1 284 191 294 179 1 297 200 301 217 1 295 179 301 168 1 295 179 301 190 1 243 173 252 173 1 246 239 252 239 1 227 209 239 209 1 149 382 159 382 1 204 396 203 396 1 186 368 203 368 1 82 382 200 330 1 82 382 104 382 1 82 347 159 410 1 82 347 200 302 1 286 364 298 343 1 299 343 241 334 1 286 334 296 322 1 299 343 303 360 1 297 322 303 311 1 297 322 303 333 1 245 316 254 316 1 248 382 254 382 1 229 352 241 352 1 145 539 155 539 1 200 553 199 553 1 182 525 199 525 1 78 539 196 487 1 78 539 100 539 1 78 504 155 567 1 78 504 196 459 1 282 521 294 500 1 295 500 237 491 1 282 491 292 479 1 295 500 299 517 1 293 479 299 468 1 293 479 299 490 1 241 473 250 473 1 244 539 250 539 1 225 509 237 509 1 565 153 575 153 1 620 167 619 167 1 602 139 619 139 1 498 153 616 101 1 498 153 520 153 1 498 118 575 181 1 498 118 616 73 1 702 135 714 114 1 715 114 657 105 1 702 105 712 93 1 715 114 719 131 1 713 93 719 82 1 713 93 720 104 1 661 87 670 87 1 664 153 670 153 1 645 123 657 123 1 564 307 574 307 1 619 321 618 321 1 601 293 618 293 1 497 307 615 255 1 497 307 519 307 1 497 272 574 335 1 497 272 615 227 1 701 289 713 268 1 714 268 656 259 1 701 259 711 247 1 714 268 718 285 1 712 247 718 236 1 712 247 718 258 1 660 241 669 241 1 663 307 669 307 1 644 277 656 277 1 562 477 572 477 1 617 491 616 491 1 599 463 616 463 1 495 477 613 425 1 495 477 517 477 1 495 442 572 505 1 495 442 613 397 1 699 459 711 438 1 712 438 654 429 1 699 429 709 417 1 710 417 716 406 1 710 417 716 428 1 658 411 667 411 1 661 477 667 477 1 642 447 654 447 39 16777215 47 3 40 1 6 6 50 800 600 51 0 100 30 System 16 700 0 0 1 2 2 34