Final Study Flashcards
What is a Von Neumann Machine?
Architecture where memory code and memory data are one box.
What is the type of architecture that separates the memories into 2 boxes instead of just one?
Harvard Machine
What is an address bus?
A bus used to transfer data between devices that are identified by the hardware address. Handles addresses.
Which bus allows for control of direction of information?
Control Bus
What purpose does the data bus serve?
It handles instructions and data transfer.
What are the four major subsystems of the Von Neumann architecture?
Memory, I/O, Arothmetic/Logic Unit (ALU), Control Unit
What two subsystems are located in the Central Processing Unit (usually)?
ALU and Control Unit
What is memory?
A functional unit where data is stored/retrieved.
What type of memory is stored in cells, which is also given a unique address?
RAM, or Random Access Memory
What is Read-Only Memory (ROM)?
A type of RAM that is prerecorded and cannot change.
What is the typical cell size/memory width?
8 bits
What is the maximum memory size?
2^n
Memory Address Register (MAR)
Holds address of data or instruction to be fetched
Memory Data Register (MDR)
Any data transferred between memory and CPU
Program Counter (PC)
Keeps track of next instruction to be executed
Current Instruction Register (CIR or IR)
Holds the current instruction and splits opcode and operand
Accumulator (ACC)
Where calculation results are held temporarily.
What are the three stages of this process?
Fetch > Decode > Execute
What are the two components of the memory system circuits?
Decoder and Fetch/Store Controller
What component converts MAR onto signal to a specific memory cell?
Decoder
What is cache memory?
Memory built into the CPU for fast access times.
What is opcode?
The operator of the overall opcode, usually designates to the first 4 places of it on the left.
What is operand?
Used for inputing data to work with the beginning opcode. Usually is an address.
What is the Principle of Locality?
The increased chance that a recently used address is to be accessed.