Complete Assignment of Computer Architecture
Complete Assignment of Computer Architecture
Complete Assignment of Computer Architecture
Assignment: 1
ii. Draw a diagram showing a typical computer system invented by Von Neumann in 1954 and explain the
stored program concept.
Central processing unit (CPU)
Arthematic and
Logical unit Input output
(ALU) module
Main memory
Control unit
(CU)
• Stored program concept means that a computer could get its instructions by reading them
from the memory and a program could be set or altered by setting the values of a portion of
the memory.A stored program digital computer keeps both program instruction and data in
read-write in random-access memory (RAM).
As shown in the diagram, both the instructions and data are stored in the memory hence CPU
can access them directly and quickly however, not at the same time due to the use of same
system bus which and this flaw is called von Neumann bottleneck. This concept of storing
both data and instructions together made computer systems much faster.
• Main memory storing programs and data (data and instructions),
• All the Arthematic and Logical Unit (ALU) operating on binary data,
• Control unit interpreting instructions from memory and executing,
• All the Input and output (I/O) equipment operated by control unit, through which data and
instruction can be entered,
• Turing architecture and Von Neumann architecture propose the same SPC concept.
c. Register (2 marks)
Register is the high-speed memory contained in CPU which are used by the processor to store small
amount of data needed during processing. Functions of register are ;
• Time reduction between the main memory and Athematic and logical units(ALU)
• Helps to assist to store location of the data,
• Also stores the instructions,
• And also temporarily hold operands and result of ALU operations.
Data transfer,
CPU Communication,
Device communication,
Error Detection,
e. MBR (2 marks)
MBR stands for Memory Buffer Resister. MBR is the register of CPU that holds the data or
information that are to be stored to memory or sent to input output device, or used to receive the
data or information from memory or input output device. Functions are;
• Contains data to be written to memory or receive data to be read from memory,
• Holds data and information and sends them to ALU if it’s a data or CU if its information.