41 2 0 38 1 11 99 105 126 7 0 1 11 128 105 155 7 0 1 19 13 123 72 104 0 pc7 19 13 141 72 122 0 pc6 19 13 159 72 140 0 pc5 19 13 177 72 158 0 pc4 19 43 123 102 104 0 pc3 19 43 141 102 122 0 pc2 19 43 159 102 140 0 pc1 19 43 177 102 158 0 pc0 11 219 105 246 7 0 1 11 248 105 275 7 0 1 19 203 124 262 105 0 ir7 19 203 142 262 123 0 ir6 19 203 160 262 141 0 ir5 19 203 178 262 159 0 ir4 19 232 124 291 105 0 ir3 19 232 142 291 123 0 ir2 19 232 160 291 141 0 ir1 19 232 178 291 159 0 ir0 11 409 106 436 8 0 1 11 438 106 465 8 0 1 19 392 124 451 105 0 ar7 19 392 142 451 123 0 ar6 19 392 160 451 141 0 ar5 19 392 178 451 159 0 ar4 19 422 124 481 105 0 ar3 19 422 142 481 123 0 ar2 19 422 160 481 141 0 ar1 19 422 178 481 159 0 ar0 11 527 105 554 7 0 1 11 556 105 583 7 0 1 19 487 124 546 105 0 db7 19 487 142 546 123 0 db6 19 487 160 546 141 0 db5 19 487 178 546 159 0 db4 19 517 124 576 105 0 db3 19 517 142 576 123 0 db2 19 517 160 576 141 0 db1 19 517 178 576 159 0 db0 11 649 106 676 8 0 1 11 678 106 705 8 0 1 19 582 124 641 105 0 ac7 19 582 142 641 123 0 ac6 19 582 160 641 141 0 ac5 19 582 178 641 159 0 ac4 19 612 124 671 105 0 ac3 19 612 142 671 123 0 ac2 19 612 160 671 141 0 ac1 19 612 178 671 159 0 ac0 8 669 431 718 382 1 1 8 670 516 719 467 1 1 20 728 514 787 495 0 rstpc 22 15 31 37 11 0 \NUL PC 22 196 32 214 12 0 \NUL IR 22 326 32 348 12 0 \NUL AR 22 497 32 521 12 0 \NUL DB 22 613 33 643 13 0 \NUL ACC 19 684 164 743 145 0 zflag 7 749 172 798 123 0 1 37 680 563 729 514 25 0 14 627 581 676 532 8 670 346 719 297 1 0 22 677 386 710 366 0 \NUL Step 22 678 301 708 281 0 \NUL Run 19 683 134 742 115 0 cflag 7 748 116 797 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 735 562 794 543 0 clock 10 512 213 529 196 0 0 10 514 599 531 582 0 0 22 753 76 792 56 0 \NUL Carry 22 756 132 790 112 0 \NUL Zero 22 569 232 749 212 0 \NUL Brandon Valero 11/28/2006 22 712 28 794 8 0 \NUL REGISTERS 22 715 47 794 27 0 \NUL AND FLAGS 7 591 457 640 408 0 1 7 591 487 640 438 0 1 7 591 514 640 465 0 1 7 591 542 640 493 0 1 7 591 569 640 520 0 1 7 591 595 640 546 0 1 19 528 442 587 423 0 tic5 19 528 472 587 453 0 tic4 19 528 499 587 480 0 tic3 19 528 527 587 508 0 tic2 19 528 554 587 535 0 tic1 19 528 580 587 561 0 tic0 7 591 428 640 379 0 1 19 528 413 587 394 0 tic6 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 438 228 487 179 0 1 7 406 228 455 179 0 1 7 374 228 423 179 0 1 7 342 228 391 179 0 1 7 301 228 350 179 0 1 7 269 228 318 179 0 1 7 237 228 286 179 0 1 7 205 228 254 179 0 1 22 302 245 385 225 0 \NUL Accumulator 7 75 229 124 180 0 1 7 75 255 124 206 0 1 7 75 284 124 235 0 1 19 11 211 70 192 0 fphlt 19 9 240 68 221 0 fpjnc 19 9 270 68 251 0 fpjnz 22 122 209 176 189 0 \NUL HLT=FF 22 122 239 176 219 0 \NUL JNC=34 22 121 270 175 250 0 \NUL JNZ=33 7 75 314 124 265 0 1 7 75 344 124 295 0 1 7 75 374 124 325 0 1 19 10 300 69 281 0 fpjc 19 10 329 69 310 0 fpjz 19 8 360 67 341 0 fpjmp 22 121 298 165 278 0 \NUL JC=32 22 122 329 166 309 0 \NUL JZ=31 22 120 358 176 338 0 \NUL JMP=30 7 75 404 124 355 0 1 7 75 434 124 385 0 1 7 75 464 124 415 0 1 19 9 389 68 370 0 fpsbb 19 7 419 66 400 0 fpadc 19 7 449 66 430 0 fpsub 22 120 390 177 370 0 \NUL SBB=23 22 121 420 176 400 0 \NUL ADC=22 22 119 447 176 427 0 \NUL SUB=21 7 75 494 124 445 0 1 7 75 524 124 475 0 1 7 75 554 124 505 0 1 19 7 479 66 460 0 fpadd 19 6 509 65 490 0 fpsto 19 8 540 67 521 0 fplod 22 117 479 173 459 0 \NUL ADD=20 22 119 509 174 489 0 \NUL STO=11 22 119 538 175 518 0 \NUL LOD=10 22 659 256 736 236 0 \NUL Page 1 / 14 22 183 366 510 346 0 \NUL Be sure to load RAM with program before running! 12 348 497 499 372 19 201 449 260 430 0 7disp 19 201 467 260 448 0 6disp 19 201 485 260 466 0 5disp 19 201 503 260 484 0 4disp 19 201 521 260 502 0 3disp 19 201 539 260 520 0 2disp 19 201 557 260 538 0 1disp 19 201 575 260 556 0 0disp 19 201 593 260 574 0 cdisp 19 9 568 68 549 0 fpout 7 75 583 124 534 0 1 22 118 567 174 547 0 \NUL OUT=00 19 297 177 356 158 0 arc 19 297 159 356 140 0 ard 19 297 141 356 122 0 are 19 298 123 357 104 0 arf 19 328 177 387 158 0 ar8 19 328 159 387 140 0 ar9 19 328 141 387 122 0 ara 19 327 123 386 104 0 arb 11 351 106 378 8 0 1 11 380 106 407 8 0 1 7 591 401 640 352 0 1 19 526 386 585 367 0 tic7 7 591 373 640 324 0 1 19 528 358 587 339 0 tic8 11 41 105 68 7 0 1 11 70 105 97 7 0 1 19 109 123 168 104 0 pcf 19 109 141 168 122 0 pce 19 109 159 168 140 0 pcd 19 109 177 168 158 0 pcc 19 140 123 199 104 0 pcb 19 140 141 199 122 0 pca 19 140 159 199 140 0 pc9 19 140 177 199 158 0 pc8 1 69 113 100 71 1 69 131 100 77 1 69 149 100 83 1 69 167 100 89 1 99 113 129 71 1 99 131 129 77 1 99 149 129 83 1 99 167 129 89 1 259 114 220 71 1 259 132 220 77 1 259 150 220 83 1 259 168 220 89 1 288 114 249 71 1 288 132 249 77 1 288 150 249 83 1 288 168 249 89 1 448 114 410 72 1 448 132 410 78 1 448 150 410 84 1 448 168 410 90 1 478 114 439 72 1 478 132 439 78 1 478 150 439 84 1 478 168 439 90 1 543 114 528 71 1 543 132 528 77 1 543 150 528 83 1 543 168 528 89 1 573 114 557 71 1 573 132 557 77 1 573 150 557 83 1 573 168 557 89 1 638 114 650 72 1 638 132 650 78 1 638 150 650 84 1 638 168 650 90 1 668 114 679 72 1 668 132 679 78 1 668 150 679 84 1 668 168 679 90 1 716 491 729 504 1 740 154 750 147 1 681 538 673 556 1 749 91 739 124 1 729 482 716 491 1 9 180 785 180 1 736 552 726 538 1 727 406 715 406 1 727 321 716 321 1 522 590 521 204 1 584 570 592 570 1 584 544 592 544 1 584 517 592 517 1 584 489 592 489 1 584 462 592 462 1 584 432 592 432 1 584 403 592 403 1 543 277 586 305 1 606 277 651 304 1 439 203 668 168 1 407 203 668 150 1 668 132 375 203 1 668 114 343 203 1 638 168 302 203 1 638 150 270 203 1 638 132 238 203 1 638 114 206 203 1 76 204 67 201 1 76 230 65 230 1 76 259 65 260 1 76 289 66 290 1 76 319 66 319 1 76 349 64 350 1 76 379 65 379 1 76 409 63 409 1 76 439 63 439 1 76 469 63 469 1 76 499 62 499 1 76 529 64 530 1 257 583 349 493 1 257 565 349 481 1 257 547 349 475 1 257 529 349 469 1 257 511 349 463 1 257 493 349 457 1 257 475 349 451 1 257 457 349 445 1 257 439 349 439 1 65 558 76 558 1 352 90 353 167 1 352 84 353 149 1 352 78 353 131 1 352 72 354 113 1 381 90 384 167 1 381 84 384 149 1 381 78 384 131 1 381 72 383 113 1 582 376 592 376 1 584 348 592 348 1 165 113 42 71 1 165 131 42 77 1 165 149 42 83 1 165 167 42 89 1 196 113 71 71 1 196 131 71 77 1 196 149 71 83 1 196 167 71 89 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 159 542 208 493 0 5 165 502 214 453 0 10 19 177 36 160 0 0 31 84 445 133 360 0 3 5 171 465 220 416 0 5 181 342 230 293 0 10 5 203 22 186 0 0 10 254 39 271 22 0 0 22 474 587 677 567 0 \NUL 1A. Wait / 1B. Latch instruction 22 474 506 586 486 0 \NUL 3. Latch address 22 475 318 619 298 0 \NUL 7. Execute Instruction 5 174 283 223 234 0 24 283 84 332 35 1 1 0 10 213 119 230 102 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 244 279 303 260 0 clk4pc 20 348 338 407 319 0 clk3s1 20 250 476 309 457 0 clk2ar 20 386 527 445 508 0 clk1pc 20 733 553 792 534 0 clk1ir 20 734 473 793 454 0 clkar 19 6 99 65 80 0 clock 22 720 34 769 14 0 \NUL Page 2 20 387 470 446 451 0 clk2pc 20 348 316 407 297 0 clk3s2 20 244 316 303 297 0 c3alu 20 731 330 790 311 0 clk3ac 20 731 290 790 271 0 clk3ra 20 731 310 790 291 0 c3balu 20 248 579 307 560 0 tic0 20 386 547 445 528 0 tic1 20 250 498 309 479 0 tic2 20 387 450 446 431 0 tic3 20 244 338 303 319 0 tic6 20 244 257 303 238 0 tic7 20 288 204 347 185 0 tic8 22 474 548 580 528 0 \NUL 2. Increment PC 22 474 461 580 441 0 \NUL 4. Increment PC 22 474 279 590 259 0 \NUL 8. Process Jump 22 474 235 586 215 0 \NUL 9. Reset Counter 3 680 568 729 519 0 0 3 676 488 725 439 0 0 3 676 328 725 279 0 0 14 19 479 68 430 10 624 92 641 75 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 431 38 490 19 0 Tic 20 255 146 314 127 0 Toc 22 628 57 768 37 0 \NUL Clock / Timing Circuit 20 731 350 790 331 0 c3bop 20 301 268 360 249 0 c5aop 20 248 422 307 403 0 clkar2 3 222 219 271 170 0 0 5 186 385 235 336 0 5 179 426 228 377 0 20 390 370 449 351 0 tic5 20 390 390 449 371 0 clk3pc 20 248 400 307 381 0 tic4 22 474 417 586 397 0 \NUL 5. Latch address 22 474 371 580 351 0 \NUL 6. Increment PC 3 677 412 726 363 0 0 20 733 397 792 378 0 ckar 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 166 477 130 393 1 172 440 130 387 1 160 517 130 399 1 155 557 130 405 1 262 30 243 30 1 142 46 114 46 1 284 44 222 110 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 249 569 1 205 517 387 537 1 211 477 251 488 1 217 440 388 440 1 227 317 245 328 1 284 62 263 30 1 734 543 726 543 1 200 557 681 557 1 387 517 205 517 1 251 466 211 477 1 735 463 722 463 1 211 477 677 477 1 388 460 217 440 1 227 317 349 306 1 227 317 349 328 1 227 317 245 306 1 732 320 722 303 1 227 317 677 317 1 722 303 732 300 1 85 441 65 454 1 722 303 732 280 1 27 429 14 194 1 677 289 633 83 1 677 449 633 83 1 681 529 633 83 1 27 168 306 168 1 424 44 329 44 1 305 168 425 44 1 364 102 222 110 1 221 110 329 74 1 632 83 222 110 1 256 136 222 110 1 432 28 425 44 1 722 303 732 340 1 130 363 175 258 1 222 110 223 180 1 220 258 223 208 1 13 194 268 194 1 182 317 130 369 1 220 258 245 247 1 220 258 302 258 1 220 258 245 269 1 187 360 130 375 1 180 401 130 381 1 391 360 232 360 1 391 380 232 360 1 249 390 225 401 1 249 412 225 401 1 678 373 633 83 1 225 401 678 401 1 723 387 734 387 1 268 194 289 194 38 3 22 651 71 766 51 0 \NUL External Memory 19 21 400 80 381 0 rama7 19 21 418 80 399 0 rama6 19 21 436 80 417 0 rama5 19 21 454 80 435 0 rama4 19 21 490 80 471 0 rama2 19 21 508 80 489 0 rama1 19 21 526 80 507 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 21 472 80 453 0 rama3 19 19 553 78 534 0 clk3ra 19 20 581 79 562 0 storam 3 90 582 139 533 0 0 22 720 45 765 25 0 \NUL Page3 20 665 269 724 250 0 dbir7 20 495 287 554 268 0 dbir6 20 495 305 554 286 0 dbir5 20 495 323 554 304 0 dbir4 20 495 341 554 322 0 dbir3 20 495 359 554 340 0 dbir2 20 495 377 554 358 0 dbir1 20 495 395 554 376 0 dbir0 22 315 30 531 10 0 \NUL RAM address range: 0000 - FFFF 20 495 269 554 250 0 db7 20 574 287 633 268 0 db6 20 574 305 633 286 0 db5 20 574 323 633 304 0 db4 20 574 341 633 322 0 db3 20 574 359 633 340 0 db2 20 574 377 633 358 0 db1 20 574 395 633 376 0 db0 20 485 428 544 409 0 dbar7 20 485 446 544 427 0 dbar6 20 485 464 544 445 0 dbar5 20 485 482 544 463 0 dbar4 20 485 500 544 481 0 dbar3 20 485 518 544 499 0 dbar2 20 485 536 544 517 0 dbar1 20 485 554 544 535 0 dbar0 20 667 428 726 409 0 dbalu7 20 667 446 726 427 0 dbalu6 20 667 464 726 445 0 dbalu5 20 667 482 726 463 0 dbalu4 20 667 500 726 481 0 dbalu3 20 667 518 726 499 0 dbalu2 20 667 536 726 517 0 dbalu1 20 667 554 726 535 0 dbalu0 20 574 269 633 250 0 dbsl27 20 665 287 724 268 0 dbsl26 20 665 305 724 286 0 dbsl25 20 665 323 724 304 0 dbsl24 20 665 341 724 322 0 dbsl23 20 665 359 724 340 0 dbsl22 20 665 377 724 358 0 dbsl21 20 665 395 724 376 0 dbsl20 28 280 338 329 175 3 G:\comp org\test.txt 19 23 242 82 223 0 ramaf 19 23 260 82 241 0 ramae 19 23 278 82 259 0 ramad 19 23 296 82 277 0 ramac 19 23 314 82 295 0 ramab 19 23 332 82 313 0 ramaa 19 23 350 82 331 0 rama9 19 23 367 82 348 0 rama8 20 575 428 634 409 0 dbarf 20 575 446 634 427 0 dbare 20 575 464 634 445 0 dbard 20 575 482 634 463 0 dbarc 20 575 500 634 481 0 dbarb 20 575 518 634 499 0 dbara 20 575 536 634 517 0 dbar9 20 578 557 637 538 0 dbar8 1 75 543 91 543 1 76 571 91 571 1 326 178 666 259 1 326 178 575 259 1 326 178 496 259 1 326 178 486 418 1 326 178 668 418 1 326 184 486 436 1 326 184 668 436 1 326 184 496 277 1 326 184 575 277 1 326 184 666 277 1 326 190 666 295 1 326 190 575 295 1 326 190 496 295 1 326 190 668 454 1 326 190 486 454 1 326 196 496 313 1 326 196 575 313 1 326 196 666 313 1 326 196 486 472 1 326 196 668 472 1 326 202 666 331 1 326 202 575 331 1 326 202 496 331 1 326 202 668 490 1 326 202 486 490 1 326 208 666 349 1 326 208 575 349 1 326 208 496 349 1 326 208 668 508 1 326 208 486 508 1 326 214 668 526 1 326 214 486 526 1 326 214 666 367 1 326 214 575 367 1 326 214 496 367 1 326 220 666 385 1 326 220 575 385 1 326 220 496 385 1 326 220 668 544 1 326 220 486 544 1 281 232 136 557 1 281 178 95 37 1 281 184 95 55 1 281 190 95 73 1 281 196 95 91 1 281 202 95 109 1 281 208 95 127 1 281 214 95 145 1 281 220 95 163 1 281 334 77 516 1 281 328 77 498 1 281 322 77 480 1 281 316 77 462 1 281 310 77 444 1 281 304 77 426 1 281 298 77 408 1 281 292 77 390 1 281 244 79 232 1 281 250 79 250 1 281 256 79 268 1 281 262 79 286 1 281 268 79 304 1 281 274 79 322 1 281 280 79 340 1 281 286 79 357 1 576 418 326 178 1 576 436 326 184 1 576 454 326 190 1 576 472 326 196 1 579 547 326 220 1 576 526 326 214 1 576 508 326 208 1 576 490 326 202 38 4 22 716 32 765 12 0 \NUL Page 4 22 731 56 762 36 0 \NUL CRT 19 177 116 236 97 0 acop7 19 174 501 233 482 0 acop1 19 174 438 233 419 0 acop2 19 174 375 233 356 0 acop3 19 175 308 234 289 0 acop4 19 172 248 231 229 0 acop5 19 174 177 233 158 0 acop6 19 175 564 234 545 0 acop0 24 296 146 345 97 1 1 0 24 295 207 344 158 1 1 0 24 297 278 346 229 1 1 0 24 294 338 343 289 1 1 0 24 296 405 345 356 1 1 0 24 296 468 345 419 1 1 0 24 295 531 344 482 1 1 0 24 292 594 341 545 1 1 0 10 258 89 275 72 2 2 19 88 40 147 21 0 irop 19 85 68 144 49 0 c3bop 3 216 69 265 20 0 0 19 369 45 428 26 0 c5aop 3 482 74 531 25 0 0 20 539 41 598 22 0 cdisp 20 473 153 532 134 0 7disp 20 473 175 532 156 0 6disp 20 473 197 532 178 0 5disp 20 473 220 532 201 0 4disp 20 473 242 532 223 0 3disp 20 473 264 532 245 0 2disp 20 473 286 532 267 0 1disp 20 473 308 532 289 0 0disp 1 297 106 233 106 1 296 167 230 167 1 298 238 228 238 1 295 298 231 298 1 297 365 230 365 1 297 428 230 428 1 296 491 230 491 1 293 554 231 554 1 267 80 297 124 1 267 80 296 185 1 267 80 298 256 1 267 80 295 316 1 267 80 297 383 1 267 80 297 446 1 267 80 296 509 1 267 80 293 572 1 217 30 144 30 1 217 58 141 58 1 266 80 262 44 1 483 63 144 30 1 483 35 425 35 1 528 49 540 31 1 338 554 474 298 1 474 276 341 491 1 342 428 474 254 1 342 365 474 232 1 340 298 474 210 1 343 238 474 187 1 341 167 474 165 1 342 106 474 143 38 5 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 662 76 721 57 0 halt 24 492 95 541 46 2 0 0 10 546 77 563 60 2 0 19 331 49 390 30 0 clkar 19 330 108 389 89 0 rstar 22 440 36 716 16 0 \NUL Instruction Register / Instruction Decoding 19 458 276 517 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 35 789 15 0 \NUL Page 5 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 542 228 591 179 0 22 738 200 792 180 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 221 238 270 153 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 20 663 175 722 156 0 irop 5 312 190 361 141 0 22 738 172 794 152 0 \NUL OUT=00 20 597 160 656 141 0 fpout 19 329 79 388 60 0 ckar 4 424 99 473 50 1 0 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 663 66 1 153 128 493 55 1 386 98 493 85 1 514 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 588 203 1 514 266 543 203 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 222 222 1 153 224 222 216 1 153 176 222 210 1 222 234 153 128 1 299 416 267 186 1 273 578 267 192 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 267 180 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 664 165 358 165 1 267 198 313 165 1 358 165 598 150 1 493 73 470 74 1 425 60 387 39 1 425 88 386 98 1 425 74 385 69 38 6 22 725 27 774 7 0 \NUL Page 6 19 23 94 82 75 0 dbar7 19 23 157 82 138 0 dbar6 19 24 220 83 201 0 dbar5 19 24 283 83 264 0 dbar4 19 24 346 83 327 0 dbar3 19 23 535 82 516 0 dbar0 19 23 472 82 453 0 dbar1 19 23 409 82 390 0 dbar2 24 177 124 226 75 1 0 0 24 177 187 226 138 1 0 0 24 177 250 226 201 1 0 0 24 177 313 226 264 1 0 0 24 177 376 226 327 1 0 0 24 177 439 226 390 1 0 0 24 177 502 226 453 1 0 0 24 177 565 226 516 1 0 0 10 137 43 154 26 0 0 19 26 46 85 27 0 clk2ar 20 285 94 344 75 0 ar7 20 285 157 344 138 0 ar6 20 285 220 344 201 0 ar5 20 285 283 344 264 0 ar4 20 285 346 344 327 0 ar3 20 285 409 344 390 0 ar2 20 285 472 344 453 0 ar1 20 285 535 344 516 0 ar0 20 285 112 344 93 0 ars7 20 285 175 344 156 0 ars6 20 285 238 344 219 0 ars5 20 285 301 344 282 0 ars4 20 285 364 344 345 0 ars3 20 285 427 344 408 0 ars2 20 285 490 344 471 0 ars1 20 285 553 344 534 0 ars0 20 285 571 344 552 0 arc0 20 285 508 344 489 0 arc1 20 285 445 344 426 0 arc2 20 285 382 344 363 0 arc3 20 285 319 344 300 0 arc4 20 285 256 344 237 0 arc5 20 285 193 344 174 0 arc6 20 285 130 344 111 0 arc7 22 168 50 304 30 0 \NUL Address Register #1 19 438 102 497 83 0 dbarf 19 438 165 497 146 0 dbare 19 438 228 497 209 0 dbard 19 438 291 497 272 0 dbarc 19 438 354 497 335 0 dbarb 19 438 543 497 524 0 dbar8 19 438 480 497 461 0 dbar9 19 438 417 497 398 0 dbara 24 592 132 641 83 1 0 0 24 592 195 641 146 1 0 0 24 592 258 641 209 1 0 0 24 592 321 641 272 1 0 0 24 592 384 641 335 1 0 0 24 592 447 641 398 1 0 0 24 592 510 641 461 1 0 0 24 592 573 641 524 1 0 0 10 552 51 569 34 0 0 19 441 54 500 35 0 clkar2 20 700 102 759 83 0 arf 20 700 165 759 146 0 are 20 700 228 759 209 0 ard 20 699 291 758 272 0 arc 20 700 354 759 335 0 arb 20 700 417 759 398 0 ara 20 700 480 759 461 0 ar9 20 700 543 759 524 0 ar8 20 700 120 759 101 0 arsf 20 700 183 759 164 0 arse 20 700 246 759 227 0 arsd 20 699 309 758 290 0 arsc 20 700 372 759 353 0 arsb 20 700 435 759 416 0 arsa 20 700 498 759 479 0 ars9 20 700 561 759 542 0 ars8 20 700 579 759 560 0 arc8 20 700 516 759 497 0 arc9 20 700 453 759 434 0 arca 20 700 390 759 371 0 arcb 20 699 327 758 308 0 arcc 20 700 264 759 245 0 arcd 20 700 201 759 182 0 arce 20 700 138 759 119 0 arcf 22 575 52 711 32 0 \NUL Address Register #2 1 178 84 79 84 1 178 147 79 147 1 178 210 80 210 1 178 273 80 273 1 178 336 80 336 1 178 399 79 399 1 178 462 79 462 1 178 525 79 525 1 178 102 146 34 1 178 165 146 34 1 178 228 146 34 1 178 291 146 34 1 178 354 146 34 1 178 417 146 34 1 178 480 146 34 1 178 543 146 34 1 145 34 82 36 1 286 84 223 84 1 286 147 223 147 1 286 210 223 210 1 286 273 223 273 1 286 336 223 336 1 286 399 223 399 1 286 462 223 462 1 286 525 223 525 1 286 102 223 84 1 286 165 223 147 1 286 228 223 210 1 286 291 223 273 1 286 354 223 336 1 286 417 223 399 1 286 480 223 462 1 286 543 223 525 1 286 561 223 525 1 286 498 223 462 1 286 435 223 399 1 286 372 223 336 1 286 309 223 273 1 286 246 223 210 1 286 183 223 147 1 286 120 223 84 1 593 92 494 92 1 593 155 494 155 1 593 218 494 218 1 593 281 494 281 1 593 344 494 344 1 593 407 494 407 1 593 470 494 470 1 593 533 494 533 1 593 110 561 42 1 593 173 561 42 1 593 236 561 42 1 593 299 561 42 1 593 362 561 42 1 593 425 561 42 1 593 488 561 42 1 593 551 561 42 1 560 42 497 44 1 701 92 638 92 1 701 155 638 155 1 701 218 638 218 1 700 281 638 281 1 701 344 638 344 1 701 407 638 407 1 701 470 638 470 1 701 533 638 533 1 701 110 638 92 1 701 173 638 155 1 701 236 638 218 1 700 299 638 281 1 701 362 638 344 1 701 425 638 407 1 701 488 638 470 1 701 551 638 533 1 701 569 638 533 1 701 506 638 470 1 701 443 638 407 1 701 380 638 344 1 700 317 638 281 1 701 254 638 218 1 701 191 638 155 1 701 128 638 92 38 7 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 cfl 19 153 514 212 495 0 c3alu 20 570 160 629 141 0 cfl 22 721 35 770 15 0 \NUL Page 7 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 8 19 39 479 98 460 0 subs1 19 40 451 99 432 0 sbbs1 4 201 554 250 505 0 0 4 128 480 177 431 0 0 22 730 34 779 14 0 \NUL Page 8 19 38 580 97 561 0 adcs1 19 38 562 97 543 0 adds1 19 38 545 97 526 0 lods1 4 141 568 190 519 2 0 3 590 513 639 464 0 0 3 587 450 636 401 0 0 3 581 378 630 329 0 0 3 578 315 627 266 0 0 3 575 270 624 221 0 0 3 572 207 621 158 0 0 3 569 147 618 98 0 0 3 481 538 530 489 0 0 3 472 472 521 423 0 0 3 466 415 515 366 0 0 3 463 352 512 303 0 0 3 460 289 509 240 0 0 3 457 238 506 189 0 0 3 451 172 500 123 0 0 3 445 112 494 63 0 0 3 563 90 612 41 0 0 22 594 35 723 15 0 \NUL 2 to 1 Selector #1/2 20 722 526 781 507 0 rama0 20 723 457 782 438 0 rama1 20 722 394 781 375 0 rama2 20 725 331 784 312 0 rama3 20 725 280 784 261 0 rama4 20 725 217 784 198 0 rama5 20 725 157 784 138 0 rama6 20 729 101 788 82 0 rama7 4 662 536 711 487 0 0 4 665 472 714 423 0 0 4 662 409 711 360 0 0 4 662 346 711 297 0 0 4 662 295 711 246 0 0 4 662 232 711 183 0 0 4 662 172 711 123 0 0 4 662 115 711 66 0 0 5 522 568 571 519 0 3 315 568 364 519 0 0 19 38 528 97 509 0 stos1 19 239 566 298 547 0 clk3s1 19 334 514 393 495 0 ars0 19 334 457 393 438 0 ars1 19 334 403 393 384 0 ars2 19 334 343 393 324 0 ars3 19 334 283 393 264 0 ars4 19 334 223 393 204 0 ars5 19 334 163 393 144 0 ars6 19 334 103 393 84 0 ars7 19 334 487 393 468 0 c0 19 334 430 393 411 0 c1 19 334 373 393 354 0 c2 19 334 313 393 294 0 c3 19 334 253 393 234 0 c4 19 334 193 393 174 0 c5 19 334 133 393 114 0 c6 19 334 76 393 57 0 c7 20 257 515 316 496 0 selector 1 316 529 247 529 1 316 557 295 556 1 129 469 95 469 1 129 441 96 441 1 202 515 174 455 1 187 543 202 543 1 142 557 94 570 1 142 548 94 552 1 142 538 94 535 1 142 529 94 518 1 527 513 663 525 1 636 488 663 497 1 518 447 666 461 1 633 425 666 433 1 512 390 663 398 1 627 353 663 370 1 509 327 663 335 1 624 290 663 307 1 621 245 663 256 1 506 264 663 284 1 618 182 663 193 1 503 213 663 221 1 497 147 663 161 1 615 122 663 133 1 491 87 663 104 1 609 65 663 76 1 568 543 591 502 1 568 543 588 439 1 568 543 582 367 1 568 543 579 304 1 568 543 576 259 1 568 543 573 196 1 568 543 570 136 1 568 543 564 79 1 361 543 482 527 1 361 543 473 461 1 361 543 467 404 1 361 543 464 341 1 361 543 461 278 1 361 543 458 227 1 361 543 452 161 1 361 543 446 101 1 390 504 482 499 1 390 477 591 474 1 390 447 473 433 1 390 420 588 411 1 390 393 467 376 1 390 363 582 339 1 390 333 464 313 1 390 303 579 276 1 390 273 461 250 1 390 243 576 231 1 390 213 458 199 1 390 183 573 168 1 390 153 452 133 1 390 123 570 108 1 390 93 446 73 1 390 66 564 51 1 723 516 708 511 1 724 447 711 447 1 723 384 708 384 1 726 321 708 321 1 726 270 708 270 1 726 207 708 207 1 726 147 708 147 1 730 91 708 90 1 523 543 361 543 1 247 529 258 505 38 9 22 729 34 778 14 0 \NUL Page 9 3 590 513 639 464 0 0 3 587 450 636 401 0 0 3 581 378 630 329 0 0 3 578 315 627 266 0 0 3 575 270 624 221 0 0 3 572 207 621 158 0 0 3 569 147 618 98 0 0 3 481 538 530 489 0 0 3 472 472 521 423 0 0 3 466 415 515 366 0 0 3 463 352 512 303 0 0 3 460 289 509 240 0 0 3 457 238 506 189 0 0 3 451 172 500 123 0 0 3 445 112 494 63 0 0 3 563 90 612 41 0 0 22 594 35 723 15 0 \NUL 2 to 1 Selector #2/2 20 722 526 781 507 0 rama8 20 723 457 782 438 0 rama9 20 722 394 781 375 0 ramaa 20 725 331 784 312 0 ramab 20 725 280 784 261 0 ramac 20 725 217 784 198 0 ramad 20 725 157 784 138 0 ramae 20 729 101 788 82 0 ramaf 4 662 536 711 487 0 0 4 665 472 714 423 0 0 4 662 409 711 360 0 0 4 662 346 711 297 0 0 4 662 295 711 246 0 0 4 662 232 711 183 0 0 4 662 172 711 123 0 0 4 662 115 711 66 0 0 5 522 568 571 519 0 3 315 568 364 519 0 0 19 239 566 298 547 0 clk3s1 19 334 514 393 495 0 ars8 19 334 457 393 438 0 ars9 19 334 403 393 384 0 arsa 19 334 343 393 324 0 arsb 19 334 283 393 264 0 arsc 19 334 223 393 204 0 arsd 19 334 163 393 144 0 arse 19 334 103 393 84 0 arsf 19 334 487 393 468 0 c8 19 334 430 393 411 0 c9 19 334 373 393 354 0 ca 19 334 313 393 294 0 cb 19 334 253 393 234 0 cc 19 334 193 393 174 0 cd 19 334 133 393 114 0 ce 19 334 76 393 57 0 cf 19 240 539 299 520 0 selector 1 316 557 295 556 1 527 513 663 525 1 636 488 663 497 1 518 447 666 461 1 633 425 666 433 1 512 390 663 398 1 627 353 663 370 1 509 327 663 335 1 624 290 663 307 1 621 245 663 256 1 506 264 663 284 1 618 182 663 193 1 503 213 663 221 1 497 147 663 161 1 615 122 663 133 1 491 87 663 104 1 609 65 663 76 1 568 543 591 502 1 568 543 588 439 1 568 543 582 367 1 568 543 579 304 1 568 543 576 259 1 568 543 573 196 1 568 543 570 136 1 568 543 564 79 1 361 543 482 527 1 361 543 473 461 1 361 543 467 404 1 361 543 464 341 1 361 543 461 278 1 361 543 458 227 1 361 543 452 161 1 361 543 446 101 1 390 504 482 499 1 390 477 591 474 1 390 447 473 433 1 390 420 588 411 1 390 393 467 376 1 390 363 582 339 1 390 333 464 313 1 390 303 579 276 1 390 273 461 250 1 390 243 576 231 1 390 213 458 199 1 390 183 573 168 1 390 153 452 133 1 390 123 570 108 1 390 93 446 73 1 390 66 564 51 1 723 516 708 511 1 724 447 711 447 1 723 384 708 384 1 726 321 708 321 1 726 270 708 270 1 726 207 708 207 1 726 147 708 147 1 730 91 708 90 1 523 543 361 543 1 296 529 316 529 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 90 714 71 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 728 567 787 548 0 acop0 20 724 500 783 481 0 acop1 20 722 440 781 421 0 acop2 20 724 380 783 361 0 acop3 20 724 320 783 301 0 acop4 20 725 260 784 241 0 acop5 20 723 200 782 181 0 acop6 20 725 140 784 121 0 acop7 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 80 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 130 470 130 1 724 190 470 190 1 726 250 470 250 1 725 310 470 310 1 725 370 470 370 1 723 430 470 430 1 725 490 470 490 1 729 557 470 550 38 12 4 545 231 594 182 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 489 226 527 206 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 372 236 421 187 0 0 4 444 213 493 164 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 400 139 442 119 0 \NUL Reset 20 594 61 653 42 0 reset1 20 155 65 214 46 0 setit1 20 727 402 786 383 0 clock1 20 594 79 653 60 0 reset2 20 594 97 653 78 0 reset3 20 165 85 224 66 0 setit2 20 179 105 238 86 0 setit3 19 484 123 543 104 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 clk4pc 19 110 331 169 312 0 arc0 19 308 380 367 361 0 clk1pc 19 308 400 367 381 0 clk2pc 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 594 115 653 96 0 reset4 20 195 125 254 106 0 setit4 20 594 133 653 114 0 reset5 20 594 151 653 132 0 reset6 20 594 169 653 150 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 688 18 0 \NUL 16-bit Program Counter Page 1/3 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 20 252 87 311 68 0 setitd 20 268 106 327 87 0 setitc 20 283 125 342 106 0 setitb 20 294 143 353 124 0 setita 20 308 161 367 142 0 setit9 20 322 179 381 160 0 setit8 20 237 68 296 49 0 setite 20 222 50 281 31 0 setitf 20 666 61 725 42 0 reset8 20 666 79 725 60 0 reset9 20 666 97 725 78 0 reseta 20 666 115 725 96 0 resetb 20 666 133 725 114 0 resetc 20 666 151 725 132 0 resetd 20 666 169 725 150 0 resete 20 666 187 725 168 0 resetf 19 308 420 367 401 0 clk3pc 4 394 415 443 366 1 0 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 546 206 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 546 220 1 591 206 581 250 1 582 250 565 286 1 483 199 546 192 1 646 259 483 199 1 482 199 490 188 1 520 307 565 300 1 520 307 658 348 1 504 307 519 307 1 294 301 373 197 1 418 211 445 202 1 709 392 728 392 1 709 392 580 476 1 648 220 556 376 1 520 307 580 462 1 445 174 540 113 1 595 51 540 113 1 595 69 540 113 1 595 87 540 113 1 82 105 71 99 1 82 119 71 120 1 82 133 71 141 1 178 248 69 248 1 373 225 223 234 1 459 293 223 234 1 459 321 166 321 1 249 301 166 321 1 730 294 706 299 1 730 315 706 299 1 540 113 595 105 1 540 113 595 123 1 540 113 595 141 1 540 113 595 159 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 225 159 323 169 1 225 159 309 151 1 225 159 295 133 1 225 159 284 115 1 225 159 269 96 1 225 159 253 77 1 225 159 238 58 1 225 159 223 40 1 667 51 540 113 1 667 69 540 113 1 667 87 540 113 1 667 105 540 113 1 667 123 540 113 1 667 141 540 113 1 667 159 540 113 1 667 177 540 113 1 460 390 440 390 1 395 376 364 370 1 395 390 364 390 1 395 404 364 410 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/3 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 292 776 273 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 20 715 463 774 444 0 clock8 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 282 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 1 716 453 712 438 38 14 3 206 232 255 183 0 1 3 165 312 214 263 0 0 4 209 298 258 249 0 1 5 119 298 168 249 0 20 309 234 368 215 0 pc9 19 137 269 196 250 0 reset9 19 33 248 92 229 0 setit9 19 33 283 92 264 0 arc9 19 161 247 220 228 0 clock9 20 309 261 368 242 0 clocka 20 309 212 368 193 0 c9 22 507 29 681 9 0 \NUL Program Counter Page 3/3 22 702 29 759 9 0 \NUL Page 14 24 247 277 296 205 1 1 1 10 297 243 314 226 1 1 10 295 222 312 205 2 2 3 204 365 253 316 0 1 3 163 445 212 396 0 0 4 207 431 256 382 0 1 5 108 431 157 382 0 20 307 367 366 348 0 pca 19 135 402 194 383 0 reseta 19 31 381 90 362 0 setita 19 31 416 90 397 0 arca 19 171 380 230 361 0 clocka 20 307 394 366 375 0 clockb 20 307 345 366 326 0 ca 24 245 410 294 338 1 1 1 10 295 376 312 359 1 1 10 293 355 310 338 2 2 3 206 508 255 459 0 1 3 165 588 214 539 0 0 4 209 574 258 525 0 1 5 110 574 159 525 0 20 309 510 368 491 0 pcb 19 137 545 196 526 0 resetb 19 32 524 91 505 0 setitb 19 33 559 92 540 0 arcb 19 175 522 234 503 0 clockb 20 315 541 374 522 0 clockc 20 309 488 368 469 0 cb 24 247 553 296 481 1 1 1 10 297 519 314 502 1 1 10 295 498 312 481 2 2 3 613 89 662 40 0 1 3 572 169 621 120 0 0 4 616 155 665 106 0 1 5 518 155 567 106 0 20 716 91 775 72 0 pcc 19 544 126 603 107 0 resetc 19 440 105 499 86 0 setitc 19 440 140 499 121 0 arcc 19 587 105 646 86 0 clockc 20 716 118 775 99 0 clockd 20 716 69 775 50 0 cc 24 654 134 703 62 1 1 1 10 704 100 721 83 1 1 10 702 79 719 62 2 2 3 611 235 660 186 0 1 3 570 315 619 266 0 0 4 614 301 663 252 0 1 5 515 301 564 252 0 20 715 237 774 218 0 pcd 19 542 272 601 253 0 resetd 19 438 251 497 232 0 setitd 19 438 286 497 267 0 arcd 19 585 249 644 230 0 clockd 20 714 264 773 245 0 clocke 20 714 215 773 196 0 cd 24 652 280 701 208 1 1 1 10 702 246 719 229 1 1 10 700 225 717 208 2 2 3 608 369 657 320 0 1 3 567 449 616 400 0 0 4 611 435 660 386 0 1 5 512 435 561 386 0 20 711 371 770 352 0 pce 19 539 406 598 387 0 resete 19 435 385 494 366 0 setite 19 435 420 494 401 0 arce 19 582 384 641 365 0 clocke 20 711 398 770 379 0 clockf 20 711 349 770 330 0 ce 24 649 414 698 342 1 1 1 10 699 380 716 363 1 1 10 697 359 714 342 2 2 3 612 504 661 455 0 1 3 571 584 620 535 0 0 4 615 570 664 521 0 1 5 514 570 563 521 0 20 715 506 774 487 0 pcf 19 543 541 602 522 0 resetf 19 439 520 498 501 0 setitf 19 437 555 496 536 0 arcf 19 585 525 644 506 0 clockf 20 715 484 774 465 0 cf 24 653 549 702 477 1 1 1 10 703 515 720 498 1 1 10 701 494 718 477 2 2 3 209 82 258 33 0 1 3 168 162 217 113 0 0 4 212 148 261 99 0 1 5 113 148 162 99 0 20 312 84 371 65 0 pc8 19 140 119 199 100 0 reset8 19 36 98 95 79 0 setit8 19 36 133 95 114 0 arc8 19 187 96 246 77 0 clock8 20 312 111 371 92 0 clock9 20 311 62 370 43 0 c8 24 250 127 299 55 1 1 1 10 300 93 317 76 1 1 10 298 72 315 55 2 2 1 165 273 166 273 1 211 287 210 287 1 193 259 210 259 1 89 273 207 221 1 89 273 120 273 1 89 238 166 301 1 89 238 207 193 1 293 255 305 234 1 306 234 248 225 1 293 225 303 213 1 306 234 310 251 1 304 213 310 202 1 304 213 310 224 1 252 207 261 207 1 255 273 261 273 1 217 237 248 243 1 154 406 164 406 1 209 420 208 420 1 191 392 208 392 1 87 406 205 354 1 87 406 109 406 1 87 371 164 434 1 87 371 205 326 1 291 388 303 367 1 304 367 246 358 1 291 358 301 346 1 304 367 308 384 1 302 346 308 335 1 302 346 308 357 1 250 340 259 340 1 253 406 259 406 1 227 370 246 376 1 156 549 166 549 1 211 563 210 563 1 193 535 210 535 1 89 549 207 497 1 89 549 111 549 1 88 514 166 577 1 88 514 207 469 1 293 531 305 510 1 306 510 248 501 1 293 501 303 489 1 306 510 316 531 1 304 489 310 478 1 304 489 310 500 1 252 483 261 483 1 255 549 261 549 1 231 512 248 519 1 564 130 573 130 1 618 144 617 144 1 600 116 617 116 1 496 130 614 78 1 496 130 519 130 1 496 95 573 158 1 496 95 614 50 1 700 112 712 91 1 713 91 655 82 1 700 82 710 70 1 713 91 717 108 1 711 70 717 59 1 711 70 717 81 1 659 64 668 64 1 662 130 668 130 1 643 95 655 100 1 561 276 571 276 1 616 290 615 290 1 598 262 615 262 1 494 276 612 224 1 494 276 516 276 1 494 241 571 304 1 494 241 612 196 1 698 258 710 237 1 711 237 653 228 1 698 228 708 216 1 711 237 715 254 1 709 216 715 205 1 709 216 716 227 1 657 210 666 210 1 660 276 666 276 1 641 239 653 246 1 558 410 568 410 1 613 424 612 424 1 595 396 612 396 1 491 410 609 358 1 491 410 513 410 1 491 375 568 438 1 491 375 609 330 1 695 392 707 371 1 708 371 650 362 1 695 362 705 350 1 708 371 712 388 1 706 350 712 339 1 706 350 712 361 1 654 344 663 344 1 657 410 663 410 1 638 374 650 380 1 560 545 572 545 1 617 559 616 559 1 599 531 616 531 1 493 545 613 493 1 493 545 515 545 1 495 510 572 573 1 495 510 613 465 1 699 527 711 506 1 712 506 654 497 1 699 497 709 485 1 710 485 716 474 1 710 485 716 496 1 658 479 667 479 1 661 545 667 545 1 641 515 654 515 1 159 123 169 123 1 214 137 213 137 1 196 109 213 109 1 92 123 210 71 1 92 123 114 123 1 92 88 169 151 1 92 88 210 43 1 296 105 308 84 1 309 84 251 75 1 296 75 306 63 1 309 84 313 101 1 307 63 312 52 1 307 63 313 74 1 255 57 264 57 1 258 123 264 123 1 243 86 251 93 39 16777215 47 3 40 1 6 6 50 800 600 51 0 100 30 System 16 700 0 0 1 2 2 34