mar
DESCRIPTION
Buffer. MM. MAR. PC. 000. +1. Out. Accu. MDR. Ctrl. In. ALU. IR. Buffer. Buffer. The Little Man CPU. Beginning, Program & Data in Memory Reset counter, the Machine in a random state …. 234. 00901 01310 02901 03311 04210 05808 06510 07211 08902 09000 10000 - PowerPoint PPT PresentationTRANSCRIPT
School of Computer Science G51CSA
1
MMMAR
MDR
PC
IR
Accu.
ALU
Buffer Buffer
Buffer
Ctrl
+1
000
Out
In
The Little Man CPU
School of Computer Science G51CSA
2
00
444
222
ALU
444 333
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 00011 000
MAR
777
MDR
8
8
Acc.
Beginning, Program & Data in MemoryReset counter, the Machine in a random state ….
234
School of Computer Science G51CSA
3
00
901
222
ALU
444 333
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 00011 000
MAR
901
MDR
0
0
Acc.
Instruction Fetch ...
102304….IR
234
School of Computer Science G51CSA
4
01
901
102
ALU
444 333
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 00011 000
MAR
901
MDR
0
0
Acc.
Instruction execution ...
304123….IR
234
School of Computer Science G51CSA
5
01
310
102
ALU
444 333
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 00011 000
MAR
310
MDR
0
1
Acc.
Instruction Fetch ...
304123….IR
234
School of Computer Science G51CSA
6
02
310
102
ALU
444 333
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 000
MAR
310
MDR
1
0
Acc.
Instruction Execution ...
304123….IR
102
School of Computer Science G51CSA
7
02
901
102
ALU
444 333
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 000
MAR
901
MDR
0
2
Acc.
Instruction Fetch ...
304123….IR
102
School of Computer Science G51CSA
8
03
901
304
ALU
444 333
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 000
MAR
901
MDR
0
2
Acc.
Instruction Execution ...
123100….IR
102
School of Computer Science G51CSA
9
03
311
304
ALU
444 333
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 000
MAR
311
MDR
0
3
Acc.
Instruction Fetch ...
123100….IR
102
School of Computer Science G51CSA
10
04
311
304
ALU
444 333
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 304
MAR
311
MDR
1
1
Acc.
Instruction Execution ...
123100….IR
304
School of Computer Science G51CSA
11
04
210
304
ALU
444 333
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 304
MAR
210
MDR
0
4
Acc.
Instruction Fetch ...
123100….IR
304
School of Computer Science G51CSA
12
05
210
202
ALU
304 102
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 304
MAR
102
MDR
1
0
Acc.
Instruction Execution ...
123100….IR
304
School of Computer Science G51CSA
13
05
808
202
ALU
304 102
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 304
MAR
808
MDR
0
5
Acc.
Instruction Fetch ...
123100….IR
304
School of Computer Science G51CSA
14
08
808
202
ALU
304 102
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 304
MAR
808
MDR
0
5
Acc.
Instruction Execution ...
123100….IR
304
School of Computer Science G51CSA
15
08
902
202
ALU
304 102
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 304
MAR
902
MDR
0
8
Acc.
Instruction Fetch ...
123100….IR
304
School of Computer Science G51CSA
16
09
902
202
ALU
304 102
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 304
MAR
902
MDR
0
8
Acc.
Instruction Execution ...
123100….IR
304
202
….
School of Computer Science G51CSA
17
09
000
202
ALU
304 102
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 304
MAR
000
MDR
0
9
Acc.
Instruction Fetch ...
123100….IR
304
202
….
School of Computer Science G51CSA
18
09
000
202
ALU
304 102
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 304
MAR
000
MDR
0
9
Acc.
Instruction Execution ...
123100….IR
304
202
….
School of Computer Science G51CSA
19
If the first number is bigger than the first number
………., e.g, the input basket looks like this
102304….
304102….
not this
School of Computer Science G51CSA
20
05
808
- 202
ALU
102 304
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 30411 102
MAR
808
MDR
0
5
Acc.
Instruction Fetch ...
123100….IR
102
School of Computer Science G51CSA
21
06
808
-202
ALU
102 304
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 30411 102
MAR
808
MDR
0
5
Acc.
Instruction Execution ...
123100….IR
102
School of Computer Science G51CSA
22
06
510
-202
ALU
102 304
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 30411 102
MAR
510
MDR
0
6
Acc.
Instruction Fetch ...
123100….IR
102
School of Computer Science G51CSA
23
07
510ALU
102 304
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 30411 102
MAR
304
MDR
1
0
Acc.
Instruction Execution ...
123100….IR
102
304
School of Computer Science G51CSA
24
07
211
304
ALU
102 304
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 30411 102
MAR
211
MDR
0
7
Acc.
Instruction Fetch ...
123100….IR
102
School of Computer Science G51CSA
25
08
211
202
ALU
304 102
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 30411 102
MAR
102
MDR
1
1
Acc.
Instruction Execution ...
123100….IR
102
School of Computer Science G51CSA
26
08
902
202
ALU
304 102
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 30411 102
MAR
902
MDR
0
8
Acc.
Instruction Fetch ...
123100….IR
102
School of Computer Science G51CSA
27
09
902
202
ALU
304 102
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 30411 102
MAR
902
MDR
0
8
Acc.
Instruction Execution ...
123100….IR
102
202
….
School of Computer Science G51CSA
28
09
000
202
ALU
304 102
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 30411 102
MAR
000
MDR
0
9
Acc.
Instruction Fetch ...
123100….IR
102
202
….
School of Computer Science G51CSA
29
09
000
202
ALU
304 102
Ctrl
+1
PC
Out
In
00 90101 31002 90103 31104 21005 80806 51007 21108 90209 00010 10211 304
MAR
000
MDR
0
9
Acc.
Instruction Execution ...
123100….IR
102
202
….