Stored Program Concept Flashcards
What is the stored program concept defined as?
Serially fetching and executing machine code instructions stored in main memory by a processor that performs arithmetic and logical operations.
What does serially mean?
Instructions are fetched and executed in order. The first instruction is fetched and then executed before the second instruction is fetched
What does fetching mean?
Retrieving an instruction from main memory
What does executing mean?
Carrying out what is specified by the instruction that has been fetched
What are machine code instructions
Instructions formed that the processor can execute directly without the need for translation.
What is main memory?
Where a computer stores instructions and frequently used data.
What is arithmetic?
Operations that involve mathematical operations such as addition, subtraction and multiplication.
What does the term logical mean?
Operations that involve the use of logic gates.
How is memory managed in the stored program concept?
- Early computers were designed to execute just one specific program, the stored program concept and the way that it stores program instructions in main memory, allows one set of instructions to be switched out for another.
- This is the foundation of what allows modern computers to run numerous different application.
What are the two architectures that the stored program concept can be based on?
- Harvard Architecture
* Von Neumann Architecture
How is memory stored in Harvard Architecture?
Instructions and data are stored in different pieces of main memory, whereas the two are stored in different pieces of main memory whereas the two are stored together in Von Neumann Architecture