Back to 课程

Computer-science_A-level_Cie

0% Complete
0/0 Steps
  1. computers-and-components
    6 主题
  2. logic-gates-and-logic-circuits
    2 主题
  3. central-processing-unit-cpu-architecture
    6 主题
  4. assembly-language-
    4 主题
  5. bit-manipulation
    1 主题
  6. operating-systems
    3 主题
  7. language-translators
    2 主题
  8. data-security
    3 主题
  9. data-integrity
    1 主题
  10. ethics-and-ownership
    3 主题
  11. database-concepts
    3 主题
  12. database-management-systems-dbms-
    1 主题
  13. data-definition-language-ddl-and-data-manipulation-language-dml
    1 主题
  14. computational-thinking-skills
    1 主题
  15. algorithms
    14 主题
  16. data-types-and-records
    2 主题
  17. arrays
    2 主题
  18. files
    1 主题
  19. introduction-to-abstract-data-types-adt
    1 主题
  20. programming-basics
    1 主题
  21. constructs
    2 主题
  22. structured-programming
    1 主题
  23. program-development-life-cycle
    2 主题
  24. program-design-
    2 主题
  25. program-testing-and-maintenance
    3 主题
  26. user-defined-data-types
    1 主题
  27. file-organisation-and-access-
    3 主题
  28. floating-point-numbers-representation-and-manipulation
    3 主题
  29. protocols
    2 主题
  30. circuit-switching-packet-switching
    1 主题
  31. processors-parallel-processing-and-virtual-machines
    5 主题
  32. boolean-algebra-and-logic-circuits
    4 主题
  33. purposes-of-an-operating-system-os
    3 主题
  34. translation-software
    3 主题
  35. encryption-encryption-protocols-and-digital-certificates
    3 主题
  36. artificial-intelligence-ai
    4 主题
  37. recursion
    1 主题
  38. programming-paradigms
    4 主题
  39. object-oriented-programming
    7 主题
  40. file-processing-and-exception-handling
    2 主题
  41. data-representation
    5 主题
  42. multimedia
    3 主题
  43. compression
    2 主题
  44. networks-and-the-internet
    11 主题
课 Progress
0% Complete

Von Neumann Model

What is the Von Neumann model?

  • The Von Neumann model is a design of the CPU which was proposed by Mathematician John Von Neumann in the 1940s, which most general-purpose computers are built upon

  • The Von Neumann model outlines how the computer memory, input/output devices and processor all work together 

Flowchart showing data paths between Secondary Storage, Input/Output Controllers, Processor, Main Memory, Input and Output Devices.
The Von-Neumann model
  • The Von Neumann model consists of:

    • Central processing unit (CPU)

    • Able to access memory directly

    • Memory that can store programs as well as data (registers)

    • Stored programs that contain instructions that can be executed in order

Registers

  • Extremely small, extremely fast memory located in the CPU

  • Hold small amounts of data needed as part of the fetch-execute cycle

  • Includes both:

    • General purpose registers

    • Special purpose registers.

  • A general purpose register can store any data the CPU is currently working on

    • It is flexible and can be used for various operations

Special purpose registers

What is a special purpose register?

  • A special purpose register has a dedicated role within the operation of the CPU

  • There are a number of special purpose registers that control or track data

  • Examples of special purpose registers includes:

    • The Program Counter (PC)

    • The Memory Address Register (MAR)

    • The Memory Data Register (MDR)

    • The Accumulator (ACC)

    • Current Instruction Register (CIR)

    • Index register (IX)

    • Status register (SR)

  • For each of the registers you must know 

    • The name of the register

    • Its acronym

    • The purpose of the register

Name

Acronym

Purpose

Program Counter

PC

  • Holds the memory address of the next instructions to be executed 

  • Increments by 1 as the fetch-decode-execute cycle runs

Memory Address Register

MAR

  • Holds the memory address of where data or instructions are to be fetched from memory

Memory Data Register

MDR

  • Stores the data or instruction which has been fetched from memory

Current Instruction Register

CIR

  • Stores the instruction the CPU is currently decoding or executing

Accumulator

ACC

  • Stores the results of any calculations that have taken place in the Arithmetic Logic Unit (ALU)

Index Register

IX

  • Stores a value that can be added to an address to get the effective memory address

  • Used for indexed addressing

Status Register

SR

  • Stores flags that reflect the outcome of the CPU operations

  • Holds individual bits (flags) that tell the state of the system after an instruction has been executed

Responses

您的邮箱地址不会被公开。 必填项已用 * 标注