Group No 8 Archtecture Assignment
Group No 8 Archtecture Assignment
von Neumann architecture consists of main memory, a central-processing unit (CPU) or processor or core, and an interconnection between
the memory and the CPU. Main memory consists of a collection of locations, each of which is capable of storing both instructions and data.
Every location has an address and the location's contents. The address is used to access the location, and the contents of the location is the
Input/Output Devices:
These facilitate communication between the computer and the external world. This includes devices like keyboards,
mice, displays, printers, and networking interfaces.
Buses:
Buses are sets of parallel wires used to transmit data between different components of the computer. They can be
categorized into data bus, address bus, and control buses. Also buses connect various components within the
computer:
Data Bus: Transmits data between CPU, memory, and I/O devices.
Address Bus: Carries memory addresses.
Control Bus: Carries control signals.
In summary, the Von Neumann architecture emphasizes a stored-program concept, where instructions and data reside
in the same memory.
B. Describe how a computer fetches from memory, decodes, and executes an
instruction.
The process of fetching, decoding, and executing an instruction in a computer is part of the
Instruction Cycle, also known as the Fetch-Decode-Execute Cycle. Here’s a simplified
explanation of each step:
Fetch: The computer’s processor retrieves, or ‘fetches’, the instruction from its memory.
This is done by the Control Unit (CU) using the Program Counter (PC) to keep track of
which instruction comes next. The instruction is then loaded into the Instruction
Register (IR).
Program counter: is a special register within the control unit.
Decode: Once the instruction is in the instruction register, the control unit decodes it
to understand what actions are required. This involves breaking down the instruction into
the opcode, which specifies the operation to perform, and the operand, which specifies
the data or the memory address on which the operation is to be performed.
Execute: After decoding, the processor executes the instruction. This could involve various actions such as
performing arithmetic or logic operations, moving data from one memory location to another, or interacting
with input/output devices. The execution is handled by the Arithmetic Logic Unit (ALU) for arithmetic and
logical operations, or by other components for different types of operations.
After execution, the cycle repeats for the next instruction, with the program counter being updated to point to
the next instruction in the sequence.
This cycle is fundamental to the operation of a computer and is how it performs tasks and runs programs. Each
step is crucial for the correct operation of the computer system.
A BLOCK DIAGRAM OF STRUCTURE OF VON NUEMANN MACHINE.