MCS-012 Computer Organisation and Assembly Language Programming

First year, Semester 1

The Von Neumann Architecture

The von Neumann architecture, the first major proposed structure for a general-purpose computer, defines a computer as an automatic electronic apparatus for calculations or control operations expressible in numerical or logical terms. This architecture emphasizes electronic components for creating basic logic circuits used in data processing and control operations.

Key points of von Neumann architecture include:

  1. Program Execution: The basic function of a computer is to execute programs, which are sequences of instructions operating on data to perform tasks.

  2. Data Representation: Data in modern digital computers is represented in binary form (0s and 1s), known as bits. Eight bits form a byte, representing a character or a number internally.

  3. Central Processing Unit (CPU): Comprised of the Arithmetic Logic Unit (ALU) and Control Unit (CU), the CPU is central to executing instructions. The ALU performs arithmetic and logical operations, while the CU interprets instructions to generate control signals for the ALU.

  4. Input/Output (I/O) Devices: These devices provide a means for inputting data and instructions into the computer and outputting results. Examples include keyboards, monitors, and printers.

  5. Memory: Temporary storage is needed for instructions and data during program execution. Memory consists of cells, each with a unique address, and is measured in bytes, with capacities commonly in megabytes (MB) or gigabytes (GB).

  6. Stored Program Concept: Introduced by von Neumann, this concept involves storing both data and instructions in the same memory unit, facilitating easier modification and execution of programs.

  7. Sequential Execution: Instructions are typically executed sequentially unless the program specifies otherwise.

The von Neumann architecture includes a bottleneck due to a single path between the main memory and the control unit. This bottleneck limits the system's performance and has led to the development of alternative computer architectures.

Report an issue

Reporting: The Von Neumann Architecture (topic)

Related Posts