mar

29
School of Computer Science G51CSA 1 MM MAR MDR PC IR Accu. ALU Buffer Buffer Buffer Ctrl +1 000 Out In The Little Man CPU

Upload: loring

Post on 04-Jan-2016

46 views

Category:

Documents


1 download

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 Presentation

TRANSCRIPT

Page 1: MAR

School of Computer Science G51CSA

1

MMMAR

MDR

PC

IR

Accu.

ALU

Buffer Buffer

Buffer

Ctrl

+1

000

Out

In

The Little Man CPU

Page 2: MAR

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

Page 3: MAR

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

Page 4: MAR

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

Page 5: MAR

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

Page 6: MAR

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

Page 7: MAR

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

Page 8: MAR

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

Page 9: MAR

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

Page 10: MAR

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

Page 11: MAR

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

Page 12: MAR

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

Page 13: MAR

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

Page 14: MAR

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

Page 15: MAR

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

Page 16: MAR

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

….

Page 17: MAR

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

….

Page 18: MAR

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

….

Page 19: MAR

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

Page 20: MAR

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

Page 21: MAR

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

Page 22: MAR

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

Page 23: MAR

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

Page 24: MAR

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

Page 25: MAR

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

Page 26: MAR

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

Page 27: MAR

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

….

Page 28: MAR

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

….

Page 29: MAR

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

….