little man computer

60
The Little Man Computer LMC 10/1/2011 Prepared by Michael T. Bengwayan, Jr.

Upload: jay-goi

Post on 29-Nov-2015

226 views

Category:

Documents


1 download

DESCRIPTION

information technology

TRANSCRIPT

Page 1: Little Man Computer

The Little Man ComputerLMC

10/1/2011Prepared by Michael T. Bengwayan, Jr.

Page 2: Little Man Computer

A model that conveys the principles of the von Neumann Architecture

Which are the ff: Stored program concept Role of memory Instructions set and operations

What is the LMC?

10/1/2011IT 111, SCIS, SLU

Page 3: Little Man Computer

Created by Dr. Stuart Madnick Massachusetts Institute of Technology 1965

What is the LMC?

10/1/2011IT 111, SCIS, SLU

Page 4: Little Man Computer

LayoutThe Little Man Computer

10/1/2011IT 111, SCIS, SLU

Page 5: Little Man Computer

Consists of a walled mail room Mailboxes Calculator Instruction location counter

Hand counter Reset button

Little man computer In and out baskets

Layout of the LMC

10/1/2011IT 111, SCIS, SLU

Page 6: Little Man Computer

10/1/2011IT 111, SCIS, SLU

Page 7: Little Man Computer

IN

OUT

00

01

02

03

04

05

94

95

96

97

98

99

10/1/2011IT 111, SCIS, SLU

Page 8: Little Man Computer

Mailboxes

Addresses are consecutive Content may be:

Data or Instructions

mailbox

address content

10/1/2011IT 111, SCIS, SLU

Page 9: Little Man Computer

Content Instruction - operation Mailbox address - operand

Mailboxes: content

content

instruction Mailbox address

3 2510/1/2011IT 111, SCIS, SLU

Page 10: Little Man Computer

Instruction SetArithmetic 1xx ADD

2xx SUB

Data Movement 3xx STORE

5xx LOAD

Input/Output 901 INPUT

902 OUTPUT

Machine Control(coffee break)

000 STOPCOB

10/1/2011IT 111, SCIS, SLU

Page 11: Little Man Computer

Simple ProgramAdding two numbers

10/1/2011IT 111, SCIS, SLU

Page 12: Little Man Computer

901 – get number 399 – store in mailbox address 99 901 – get second number 199 – add 902 – output 000

Simple Program

10/1/2011IT 111, SCIS, SLU

Page 13: Little Man Computer

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

Page 14: Little Man Computer

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

Page 15: Little Man Computer

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

Page 16: Little Man Computer

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

Page 17: Little Man Computer

IN

OUT

00 901

01 399

02 90

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

Page 18: Little Man Computer

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

Page 19: Little Man Computer

IN

OUT

00 901

01 399

02 901

03 199

04 902

000

0010/1/2011IT 111, SCIS, SLU

Page 20: Little Man Computer

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

Page 21: Little Man Computer

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

Page 22: Little Man Computer

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

Page 23: Little Man Computer

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

Page 24: Little Man Computer

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

0110/1/2011IT 111, SCIS, SLU

Page 25: Little Man Computer

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

0110/1/2011IT 111, SCIS, SLU

Page 26: Little Man Computer

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

0110/1/2011IT 111, SCIS, SLU

Page 27: Little Man Computer

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

99 0050110/1/2011IT 111, SCIS, SLU

Page 28: Little Man Computer

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

99 0050110/1/2011IT 111, SCIS, SLU

Page 29: Little Man Computer

IN

OUT

005

01

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 30: Little Man Computer

IN

OUT

005

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 31: Little Man Computer

IN

OUT

005

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 32: Little Man Computer

IN

OUT

005

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 33: Little Man Computer

IN

OUT

005

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 34: Little Man Computer

IN

OUT

005

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 35: Little Man Computer

IN

OUT

004

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 36: Little Man Computer

IN

OUT

004

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 37: Little Man Computer

IN

OUT

004

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 38: Little Man Computer

IN

OUT

004

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 39: Little Man Computer

IN

OUT

004

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 40: Little Man Computer

IN

OUT

004

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 41: Little Man Computer

IN

OUT

004

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 42: Little Man Computer

IN

OUT

+

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 43: Little Man Computer

IN

OUT

005

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 44: Little Man Computer

IN

OUT

009

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 45: Little Man Computer

IN

OUT

009

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 46: Little Man Computer

IN

OUT

009

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 47: Little Man Computer

IN

OUT

009

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 48: Little Man Computer

IN

OUT

009

04

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 49: Little Man Computer

IN

OUT

009

04

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 50: Little Man Computer

IN

OUT

009

04

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 51: Little Man Computer

IN

OUT

009

04

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 52: Little Man Computer

IN

OUT

009

04

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 53: Little Man Computer

IN

OUT

009

04

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 54: Little Man Computer

IN

OUT

009

05

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 55: Little Man Computer

IN

OUT

009

05

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

Page 56: Little Man Computer

IN

OUT

009

05

00 901

01 399

02 901

03 199

04 902

05 000

99 005

Okay he was not supposed to go out like that, I just wasn’t able to animate

him having coffee (hehe).

10/1/2011IT 111, SCIS, SLU

Page 57: Little Man Computer

von Neumann Architecture

Page 58: Little Man Computer

Hungarian-American mathematician, computer scientist

John von Neumann

10/1/2011IT 111, SCIS, SLU

Page 59: Little Man Computer

Since 1945, the von Neumann Architecture is still being used

It involves central processing unit, random access memory and input and output circuitry

These components are connected by an address bus, data bus and control bus.

von Neumann Architecture

10/1/2011IT 111, SCIS, SLU

Page 60: Little Man Computer

I/OCPU

RAM

address

data bus

bus

10/1/2011IT 111, SCIS, SLU