41 2 0 38 1 28 454 668 503 553 1 cache.txt 22 438 536 518 516 0 \NUL 16bit Cache 22 36 344 150 324 0 \NUL Memory Address 20 236 558 295 539 0 add_6 20 237 540 296 521 0 add_7 20 236 578 295 559 0 add_5 20 236 598 295 579 0 add_4 20 236 617 295 598 0 add_3 20 236 637 295 618 0 add_2 20 237 656 296 637 0 add_1 20 237 676 296 657 0 add_0 19 306 674 365 655 0 add_0 19 306 656 365 637 0 add_1 19 306 638 365 619 0 add_2 19 306 619 365 600 0 add_3 19 306 601 365 582 0 add_4 19 306 583 365 564 0 add_5 19 306 564 365 545 0 add_6 19 307 544 366 525 0 add_7 22 105 258 212 238 0 \NUL Control address 22 106 281 291 261 0 \NUL If 1, then address, else data 20 523 566 582 547 0 cache7 20 523 586 582 567 0 cache6 20 523 605 582 586 0 cache5 20 523 624 582 605 0 cache4 20 523 644 582 625 0 cache3 20 523 663 582 644 0 cache2 20 523 682 582 663 0 cache1 20 523 701 582 682 0 cache0 20 237 496 296 477 0 cntrladdr 19 309 496 368 477 0 cntrladdr 19 310 253 369 234 0 memin7 19 310 272 369 253 0 memin6 19 310 290 369 271 0 memin5 19 310 309 369 290 0 memin4 19 310 328 369 309 0 memin3 19 310 347 369 328 0 memin2 19 310 365 369 346 0 memin1 19 310 384 369 365 0 memin0 6 112 224 161 175 2 2 19 656 221 715 202 0 data7 19 657 241 716 222 0 data6 19 656 261 715 242 0 data5 19 656 281 715 262 0 data4 19 657 300 716 281 0 data3 19 658 318 717 299 0 data2 19 658 337 717 318 0 data1 19 658 355 717 336 0 data0 7 765 197 814 148 0 1 7 765 231 814 182 0 1 7 765 263 814 214 0 1 7 765 295 814 246 0 1 7 765 328 814 279 0 1 7 765 360 814 311 0 1 7 765 393 814 344 0 1 7 765 426 814 377 0 1 7 764 487 813 438 1 1 7 763 531 812 482 2 1 19 633 472 692 453 0 memwrite 5 701 531 750 482 0 22 833 521 956 501 0 \NUL Yellow - from RAM 22 830 468 962 448 0 \NUL Green - From Cache 8 68 404 117 355 1 0 8 68 442 117 393 1 0 8 68 479 117 430 1 0 8 68 516 117 467 1 0 8 68 553 117 504 1 0 8 68 590 117 541 1 0 8 69 628 118 579 1 0 8 69 666 118 617 1 0 6 116 328 165 279 4 4 19 105 159 164 140 0 memwrite 5 179 173 228 124 0 3 226 223 275 174 0 0 7 307 179 356 130 0 1 1 362 664 455 664 1 362 646 455 658 1 362 628 455 652 1 362 609 455 646 1 524 556 500 556 1 524 576 500 562 1 524 595 500 568 1 524 614 500 574 1 524 634 500 580 1 524 653 500 586 1 524 672 500 592 1 524 691 500 598 1 455 640 365 486 1 455 556 366 243 1 455 562 366 262 1 455 568 366 280 1 455 574 366 299 1 455 580 366 318 1 455 586 366 337 1 455 592 366 355 1 455 598 366 374 1 712 211 766 172 1 766 206 713 231 1 712 251 766 238 1 766 270 712 271 1 713 290 766 303 1 766 335 714 308 1 714 327 766 368 1 714 345 766 401 1 689 462 765 462 1 689 462 702 506 1 747 506 764 506 1 115 641 238 666 1 115 603 238 646 1 114 565 237 627 1 237 607 114 528 1 237 588 114 491 1 114 454 237 568 1 237 548 114 417 1 114 379 238 530 1 162 303 238 486 1 161 149 180 148 1 227 184 225 148 1 158 199 227 212 1 272 198 455 610 1 272 198 308 154 38 2 20 448 327 507 308 0 data7 20 448 347 507 328 0 data6 20 448 366 507 347 0 data5 20 448 385 507 366 0 data4 20 448 405 507 386 0 data3 20 448 424 507 405 0 data2 20 448 443 507 424 0 data1 20 448 462 507 443 0 data0 19 59 617 118 598 0 mem7 19 59 636 118 617 0 mem6 19 59 654 118 635 0 mem5 19 59 673 118 654 0 mem4 19 59 692 118 673 0 mem3 19 59 711 118 692 0 mem2 19 59 729 118 710 0 mem1 19 59 748 118 729 0 mem0 19 55 328 114 309 0 cache0 19 55 310 114 291 0 cache1 19 55 292 114 273 0 cache2 19 55 273 114 254 0 cache3 19 55 255 114 236 0 cache4 19 55 237 114 218 0 cache5 19 55 218 114 199 0 cache6 19 56 198 115 179 0 cache7 45 200 185 249 136 1 0 45 201 142 250 93 1 0 45 199 228 248 179 1 0 45 198 272 247 223 1 0 45 199 100 248 51 1 0 45 200 317 249 268 1 0 45 202 362 251 313 1 0 45 201 407 250 358 1 0 19 52 493 111 474 0 memwrite 45 227 545 276 496 1 0 45 228 502 277 453 1 0 45 226 588 275 539 1 0 45 225 632 274 583 1 0 45 226 460 275 411 1 0 45 227 677 276 628 1 0 45 229 722 278 673 1 0 45 228 767 277 718 1 0 46 345 363 394 314 0 0 46 345 421 394 372 0 0 46 346 479 395 430 0 0 46 346 535 395 486 0 0 46 346 592 395 543 0 0 46 346 647 395 598 0 0 46 347 704 396 655 0 0 46 349 765 398 716 0 0 5 120 548 169 499 0 1 227 435 115 607 1 229 477 115 626 1 228 520 115 644 1 227 563 115 663 1 226 607 115 682 1 228 652 115 701 1 230 697 115 719 1 200 75 112 188 1 202 117 111 208 1 201 160 111 227 1 200 203 111 245 1 199 247 111 263 1 201 292 111 282 1 203 337 111 300 1 202 382 111 318 1 346 335 245 75 1 346 393 247 117 1 347 451 246 160 1 347 507 245 203 1 347 564 244 247 1 347 619 246 292 1 348 676 248 337 1 350 737 247 382 1 346 341 272 435 1 346 399 274 477 1 273 520 347 457 1 272 563 347 513 1 347 570 271 607 1 273 652 347 625 1 275 697 348 682 1 274 742 350 743 1 449 317 391 317 1 449 337 391 375 1 449 356 392 433 1 449 375 392 489 1 449 395 392 546 1 392 601 449 414 1 393 658 449 433 1 449 452 395 719 1 121 523 108 483 1 166 523 227 456 1 229 498 166 523 1 228 541 166 523 1 227 584 166 523 1 226 628 166 523 1 228 673 166 523 1 230 718 166 523 1 229 763 166 523 1 202 403 108 483 1 203 358 108 483 1 201 313 108 483 1 199 268 108 483 1 200 224 108 483 1 201 181 108 483 1 202 138 108 483 1 200 96 108 483 1 229 742 115 738 38 3 19 55 195 114 176 0 add_0 19 55 177 114 158 0 add_1 19 55 159 114 140 0 add_2 19 55 140 114 121 0 add_3 19 55 122 114 103 0 add_4 19 55 104 114 85 0 add_5 19 55 85 114 66 0 add_6 19 56 65 115 46 0 add_7 19 56 616 115 597 0 mem7 19 56 635 115 616 0 mem6 19 56 653 115 634 0 mem5 19 56 672 115 653 0 mem4 19 56 691 115 672 0 mem3 19 56 710 115 691 0 mem2 19 56 728 115 709 0 mem1 19 56 747 115 728 0 mem0 19 51 331 110 312 0 cntrladdr 5 111 515 160 466 0 20 478 65 537 46 0 memin7 20 478 85 537 66 0 memin6 20 478 104 537 85 0 memin5 20 478 123 537 104 0 memin4 20 478 143 537 124 0 memin3 20 478 162 537 143 0 memin2 20 478 181 537 162 0 memin1 20 478 200 537 181 0 memin0 3 246 93 295 44 0 0 3 246 135 295 86 0 0 3 245 177 294 128 0 0 3 246 221 295 172 0 0 3 246 264 295 215 0 0 3 246 307 295 258 0 0 3 247 349 296 300 0 0 3 250 389 299 340 0 0 3 251 453 300 404 0 0 3 252 496 301 447 0 0 3 253 539 302 490 0 0 3 254 580 303 531 0 0 3 257 618 306 569 0 0 3 259 660 308 611 0 0 3 260 705 309 656 0 0 3 265 753 314 704 0 0 4 374 59 423 10 0 0 4 380 99 429 50 0 0 4 380 141 429 92 0 0 4 383 188 432 139 0 0 4 382 228 431 179 0 0 4 382 269 431 220 0 0 4 382 309 431 260 0 0 4 382 348 431 299 0 0 1 112 490 107 321 1 112 55 247 54 1 111 75 247 96 1 111 94 246 138 1 111 112 247 182 1 111 130 247 225 1 111 149 247 268 1 111 167 248 310 1 111 185 251 350 1 107 321 251 378 1 107 321 248 338 1 107 321 247 296 1 107 321 247 253 1 107 321 247 210 1 107 321 246 166 1 107 321 247 124 1 107 321 247 82 1 112 606 252 414 1 112 625 253 457 1 112 643 254 500 1 112 662 255 541 1 258 579 112 681 1 112 700 260 621 1 112 718 261 666 1 112 737 266 714 1 157 490 252 442 1 157 490 253 485 1 157 490 254 528 1 157 490 255 569 1 157 490 258 607 1 157 490 260 649 1 157 490 261 694 1 157 490 266 742 1 292 68 375 20 1 292 110 381 60 1 381 102 291 152 1 292 196 384 149 1 292 239 383 189 1 292 282 383 230 1 293 324 383 270 1 296 364 383 309 1 297 428 375 48 1 381 88 298 471 1 299 514 381 130 1 384 177 300 555 1 383 217 303 593 1 383 258 305 635 1 383 298 306 680 1 383 337 311 728 1 420 34 479 55 1 426 74 479 75 1 426 116 479 94 1 479 133 428 203 1 428 244 479 152 1 428 284 479 171 1 428 323 479 190 1 429 163 479 113 38 4 28 341 577 390 462 1 memory.txt 22 313 442 414 422 0 \NUL 256bit Memory 33 275 335 324 196 0 0 19 122 174 181 155 0 add_0 19 122 156 181 137 0 add_1 19 122 138 181 119 0 add_2 19 122 119 181 100 0 add_3 19 122 101 181 82 0 add_4 19 122 83 181 64 0 add_5 19 122 64 181 45 0 add_6 19 123 44 182 25 0 add_7 15 198 469 247 420 22 223 52 498 32 0 \NUL If the zero flag is set our address is found 22 340 75 468 55 0 \NUL output it, and finish 22 228 99 526 79 0 \NUL Else the memory must be transfered to cache 19 185 689 244 670 0 add_0 19 185 670 244 651 0 add_1 19 185 652 244 633 0 add_2 19 185 633 244 614 0 add_3 19 185 615 244 596 0 add_4 19 185 597 244 578 0 add_5 19 185 578 244 559 0 add_6 19 186 559 245 540 0 add_7 20 414 549 473 530 0 mem7 20 414 569 473 550 0 mem6 20 414 588 473 569 0 mem5 20 414 607 473 588 0 mem4 20 414 627 473 608 0 mem3 20 414 646 473 627 0 mem2 20 414 665 473 646 0 mem1 20 414 684 473 665 0 mem0 19 124 393 183 374 0 cache0 19 124 375 183 356 0 cache1 19 124 357 183 338 0 cache2 19 124 338 183 319 0 cache3 19 124 320 183 301 0 cache4 19 124 302 183 283 0 cache5 19 124 283 183 264 0 cache6 19 125 263 184 244 0 cache7 20 385 280 444 261 0 memwrite 1 179 34 276 199 1 178 54 276 205 1 178 73 276 211 1 178 91 276 217 1 178 109 276 223 1 178 128 276 229 1 178 146 276 235 1 178 164 276 241 1 276 319 244 444 1 242 549 342 531 1 241 568 342 537 1 241 587 342 543 1 241 605 342 549 1 241 623 342 555 1 241 642 342 561 1 342 567 241 660 1 241 679 342 573 1 415 539 387 465 1 415 559 387 471 1 415 578 387 477 1 415 597 387 483 1 415 617 387 489 1 415 636 387 495 1 415 655 387 501 1 415 674 387 507 1 181 253 276 253 1 276 259 180 273 1 276 265 180 292 1 276 271 180 310 1 180 328 276 277 1 276 283 180 347 1 180 365 276 289 1 276 295 180 383 1 321 271 386 270 39 16777215 47 1 40 1 6 6 50 1200 800 51 1 2 30 System 16 400 0 0 0 0 0 34