Little Man Computer

Preview:

DESCRIPTION

information technology

Citation preview

The Little Man ComputerLMC

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

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

Created by Dr. Stuart Madnick Massachusetts Institute of Technology 1965

What is the LMC?

10/1/2011IT 111, SCIS, SLU

LayoutThe Little Man Computer

10/1/2011IT 111, SCIS, SLU

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

10/1/2011IT 111, SCIS, SLU

IN

OUT

00

01

02

03

04

05

94

95

96

97

98

99

10/1/2011IT 111, SCIS, SLU

Mailboxes

Addresses are consecutive Content may be:

Data or Instructions

mailbox

address content

10/1/2011IT 111, SCIS, SLU

Content Instruction - operation Mailbox address - operand

Mailboxes: content

content

instruction Mailbox address

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

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

Simple ProgramAdding two numbers

10/1/2011IT 111, SCIS, SLU

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

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

IN

OUT

00 901

01 399

02 90

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

IN

OUT

00 901

01 399

02 901

03 199

04 902

000

0010/1/2011IT 111, SCIS, SLU

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

IN

OUT

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

0010/1/2011IT 111, SCIS, SLU

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

0110/1/2011IT 111, SCIS, SLU

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

0110/1/2011IT 111, SCIS, SLU

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

0110/1/2011IT 111, SCIS, SLU

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

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

IN

OUT

005

00 901

01 399

02 901

03 199

04 902

05 000

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

IN

OUT

005

01

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

005

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

005

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

005

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

005

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

005

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

004

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

004

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

004

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

004

02

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

004

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

004

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

004

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

+

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

005

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

009

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

009

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

009

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

009

03

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

009

04

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

009

04

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

009

04

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

009

04

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

009

04

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

009

04

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

009

05

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

IN

OUT

009

05

00 901

01 399

02 901

03 199

04 902

05 000

99 005

10/1/2011IT 111, SCIS, SLU

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

von Neumann Architecture

Hungarian-American mathematician, computer scientist

John von Neumann

10/1/2011IT 111, SCIS, SLU

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

I/OCPU

RAM

address

data bus

bus

10/1/2011IT 111, SCIS, SLU

Recommended