little man computer
DESCRIPTION
information technologyTRANSCRIPT
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