What is the CPU?
The CPU executes programs, which are stored as
numbers representing Machine Language Instructions
What is the Control Unit (CU) and what cycle does it preform?
Control Unit – controls all parts of the computer system. It manages the four basic operations of the Fetch Execute Cycle.
What does the Arithmetic Logic Unit (ALU) do?
The ALU must perform the command, performing Arithmetic (+,*,,/) or Logic (and, or,…) operations. The result of the operation is placed in the ACCUMULATOR (a CPU register). Then the CU might send a result back to the RAM.
Stages of data retrival
CPU and Memory diagram

What types of registers are there?
MIMAP
What does the Program Counter do?
Program Counter: Stores the address of the next instruction
What does the Memory Address Register do?
Memory Address Register: Stores the address in memory that is to read or written.
What does Memory Data Register Do?
Memory Data Register: Stores the data in memory that has been read or is to be written.
What does the instruction register do?
Instruction Register: Stores the current instruction being processed.
What does the Accumulator do?
Accumulator: A set of general purpose registers used for storing temporary intermediate results of the CPU’s calculations.
What is done in the Fetch Phase?
What is done in the Decode Phase?
What is done in the Execute Phase?
What is done in the Store Phase (optional)?
This is almost exactly the same as the Fetch phase, except that the control bus carries a “write” signal instead of a “read” signal. Therefore, instead of reading the data stored at the MAR address into the MDR, the data stored in the MDR is written to the location at the MAR address.
What is an operating system?
Software that controls the execution of programs and that may provide services such as resource allocation, scheduling, input/output control, and data management.
Functions of an Operating System?
What is primary memory?
RAM and ROM
What is secondary memory/storage?
Difference between RAM and ROM?
What are registers (memory)?
Smallest, fastest memory, used to hold data that the CPU is
currently working.
What is the cache?
Small, fast memory, used to hold very frequently used data.
Operating system memory management tasks?
Types of applications?