Von Neumann architecture Flashcards
What is Von Neumann architecture
It’s where both the data and software that are currently being used are stored in computer memory (RAM), a.k.a. stored program
What is the layout of Von Neumann architecture
Memory holds both data and program, CU and ALU under it, Input and output under ALU, All trade info apart from input and output
What features are in Von Neumann architecture
There is enough memory available to hold both programs and data. This makes it easy to change task by loading a different program. In modern computers this memory is RAM. Data and instructions are carried on buses
What registers are in a CPU
Memory Data Register (MDR), Program counter, Accumulator, many general purpose registers, memory address registers (MAR)
What is the MDR
The MDR is where data is temporarily stored when it’s on its way to the CPU or RAM.
What is the MAR
The address of the data/instruction being accessed is temporarily stored in the memory address register
What is the PC
As each instruction is processed, the software that is currently running updates the program counter with the address of the next instruction to fetch. The program counter then passes this next address to the memory address register as part of the standard fetch/decode/execute cycle
What is the Accumulator
The Accumulator is used to temporarily store data whilst calculations are being performed within the Arithmetic Logic Unit (ALU)