The Little Man CPU PC 1 Buffer MAR
The Little Man CPU PC +1 Buffer MAR 000 MM Out Accu. MDR In Ctrl ALU IR Buffer School of Computer Science G 51 CSA 1
Beginning, Program & Data in Memory Reset counter, the Machine in a random state …. 234 MAR +1 PC 88 00 Out Acc. 222 777 In MDR Ctrl ALU 444 333 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 000 School of Computer Science G 51 CSA 2
Instruction Fetch. . . +1 MAR 00 00 PC Out Acc. 222 901 In Ctrl IR 901 234 102 304 …. 444 MDR ALU 333 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 000 School of Computer Science G 51 CSA 3
Instruction execution. . . +1 00 01 PC Out Acc. 102 901 In Ctrl IR 901 234 MAR 304 123 …. 444 MDR ALU 333 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 000 School of Computer Science G 51 CSA 4
Instruction Fetch. . . +1 0 1 01 PC Out Acc. 102 310 In Ctrl IR 310 234 MAR 304 123 …. 444 MDR ALU 333 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 000 School of Computer Science G 51 CSA 5
Instruction Execution. . . +1 1 0 02 PC Out Acc. 102 310 In Ctrl IR 310 102 MAR 304 123 …. 444 MDR ALU 333 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 000 School of Computer Science G 51 CSA 6
Instruction Fetch. . . +1 0 2 02 PC Out Acc. 102 901 In Ctrl IR 901 102 MAR 304 123 …. 444 MDR ALU 333 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 000 School of Computer Science G 51 CSA 7
Instruction Execution. . . +1 0 2 03 PC Out Acc. 304 901 In Ctrl IR 901 102 MAR 123 100 …. 444 MDR ALU 333 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 000 School of Computer Science G 51 CSA 8
Instruction Fetch. . . +1 0 3 03 PC Out Acc. 304 311 In Ctrl IR 311 102 MAR 123 100 …. 444 MDR ALU 333 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 000 School of Computer Science G 51 CSA 9
Instruction Execution. . . +1 11 04 PC Out Acc. 304 311 In Ctrl IR 311 304 MAR 123 100 …. 444 MDR ALU 333 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 304 School of Computer Science G 51 CSA 10
Instruction Fetch. . . +1 04 04 PC Out Acc. 304 210 In Ctrl IR 210 304 MAR 123 100 …. 444 MDR ALU 333 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 304 School of Computer Science G 51 CSA 11
Instruction Execution. . . +1 10 05 PC Out Acc. 202 102 In Ctrl IR 210 304 MAR 123 100 …. 304 MDR ALU 102 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 304 School of Computer Science G 51 CSA 12
Instruction Fetch. . . +1 05 05 PC Out Acc. 202 808 In Ctrl IR 808 304 MAR 123 100 …. 304 MDR ALU 102 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 304 School of Computer Science G 51 CSA 13
Instruction Execution. . . +1 05 08 PC Out Acc. 202 808 In Ctrl IR 808 304 MAR 123 100 …. 304 MDR ALU 102 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 304 School of Computer Science G 51 CSA 14
Instruction Fetch. . . +1 08 08 PC Out Acc. 202 902 In Ctrl IR 902 304 MAR 123 100 …. 304 MDR ALU 102 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 304 School of Computer Science G 51 CSA 15
Instruction Execution. . . 08 PC 09 +1 Out Acc. 202 902 …. In Ctrl IR 902 304 MAR 123 100 …. 304 MDR ALU 102 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 304 School of Computer Science G 51 CSA 16
Instruction Fetch. . . 09 PC 09 +1 Out Acc. 202 000 …. In Ctrl IR 000 304 MAR 123 100 …. 304 MDR ALU 102 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 304 School of Computer Science G 51 CSA 17
Instruction Execution. . . 09 PC 09 +1 Out Acc. 202 000 …. In Ctrl IR 000 304 MAR 123 100 …. 304 MDR ALU 102 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 304 School of Computer Science G 51 CSA 18
If the first number is bigger than the first number ………. , e. g, the input basket looks like this 304 102 …. not this 102 304 …. School of Computer Science G 51 CSA 19
Instruction Fetch. . . +1 05 05 PC Out Acc. - 202 808 In Ctrl IR 808 102 MAR 123 100 …. 102 MDR ALU 304 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 304 102 School of Computer Science G 51 CSA 20
Instruction Execution. . . +1 05 06 PC Out Acc. -202 808 In Ctrl IR 808 102 MAR 123 100 …. 102 MDR ALU 304 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 304 102 School of Computer Science G 51 CSA 21
Instruction Fetch. . . +1 06 06 PC Out Acc. -202 510 In Ctrl IR 510 102 MAR 123 100 …. 102 MDR ALU 304 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 304 102 School of Computer Science G 51 CSA 22
Instruction Execution. . . +1 10 07 PC Out Acc. 304 In Ctrl IR 510 102 MAR 123 100 …. 102 MDR ALU 304 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 304 102 School of Computer Science G 51 CSA 23
Instruction Fetch. . . +1 07 07 PC Out Acc. 304 211 In Ctrl IR 211 102 MAR 123 100 …. 102 MDR ALU 304 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 304 102 School of Computer Science G 51 CSA 24
Instruction Execution. . . +1 11 08 PC Out Acc. 202 102 In Ctrl IR 211 102 MAR 123 100 …. 304 MDR ALU 102 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 304 102 School of Computer Science G 51 CSA 25
Instruction Fetch. . . +1 08 08 PC Out Acc. 202 902 In Ctrl IR 902 102 MAR 123 100 …. 304 MDR ALU 102 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 304 102 School of Computer Science G 51 CSA 26
Instruction Execution. . . 08 PC 09 +1 Out Acc. 202 902 …. In Ctrl IR 902 102 MAR 123 100 …. 304 MDR ALU 102 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 304 102 School of Computer Science G 51 CSA 27
Instruction Fetch. . . 09 PC 09 +1 Out Acc. 202 000 …. In Ctrl IR 000 102 MAR 123 100 …. 304 MDR ALU 102 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 304 102 School of Computer Science G 51 CSA 28
Instruction Execution. . . 09 PC 09 +1 Out Acc. 202 000 …. In Ctrl IR 000 102 MAR 123 100 …. 304 MDR ALU 102 00 01 02 03 04 05 06 07 08 09 10 11 901 310 901 311 210 808 510 211 902 000 102 304 School of Computer Science G 51 CSA 29
- Slides: 29