Documente Academic
Documente Profesional
Documente Cultură
IAS
IAS Computer
• Developed by John Von Neumann in 1940
at Princeton University.
• In IAS computer, IAS stands for
Institute for Advanced Studies
Organization of Von-Neumann
Machine (IAS Computer)
• The task of entering and altering programs for
ENIAC was extremely tedious
• Stored program concept – says that the
program is stored in the computer along with
any relevant data
• A stored program computer consists of a
processing unit and an attached memory
system.
Structure of Von Neumann Machine
Memory of the IAS
1000 storage locations called words.
Word length - 40 bits.
A word may contain:
A numbers stored as 40 binary digits (bits) – sign bit + 39 bit value
An instruction-pair. Each instruction:
An opcode (8 bits)
An address (12 bits) – designating one of the 1000 words in memory.
Von Neumann Machine
MBR: Memory Buffer Register
- contains the word to be stored in
memory or just received from memory. AC MQ
PC 21
MAR 501
500
21
MBR LOAD
STOR
M(X)
M(X)500,
500,
3 ADD
4 (Other
M(X)
Ins)501
IR LOAD
STOR
ADD M(X)M(X)
IBR ADD
(Other
M(X) Ins)
501
AC 7
3 501
IBR
Add M(X) PC
PC←
Mar
MAR ==PC
12
←PC
LOAD M(X) 500, 3
ADD M(X) 501
4
STOR M(X) 500, (Other Ins)
IR MARadd== 501
MAR 12
501
MAR==500
MAR =500
add == 500
add
add =12
Fetch / Execute Cycle
Example of Program Execution
Instruction Cycle State Diagram
Register transfer operation for
addition operation
1. LOAD M(X) 500, ADD M(X) 501
• Register transfer operations: (PC = 1)
– MAR ← PC
– MBR ← M[MAR]
– IBR ← MBR[20:39]
– IR ← MBR[0:7]
– MAR ← MBR[8:19]
– MBR ← M[MAR]
– AC ← MBR
– IR ← IBR[0:7]
– MAR ← IBR[8:19]
– MBR ← M[MAR]
– AC ← AC + MBR
1. On the IAS, what would the machine code
instruction look like to load the contents of
memory address 2?
Solution: Load M(X), Opcode – 00000001
Address – 000000000010
Machine code instruction:
00000001 000000000010
300 600
500 700
Assignment
• Collect a instruction set of any processor
and categorize them based on operation.
( Note: There are 160+ processors. So
that no two students should select same
processor. )
References
• http://www.computersciencelab.com/Co
mputerHistory/HistoryPt1.htm
• W. Stallings, Computer organization and
architecture, Prentice-Hall,2000