(7) Computer Architecture Flashcards
What is computer system? (i.e. what is considered a computer)
A device is a computer is it can accept data, output data, store data, process data and consist of both hardware and software.
What is a processor and their function?
A Central Processing Unit (CPU), it is the main part of the computer, consisting of the
registers, ALU and control unit
The portion of the computer that retrieves and executes instructions.
What are the three types of busses?
Control Bus, Data Bus and Address Bus
What is a bus?
A set of parallel wires connecting two or more components of a computer
What does main memory do?
Stores data currently in use
What is the role of the address bus and which way does it go?
Connects the processor to main memory to send across memory addresses
One way : Processor to main memory
What is the role of the data bus?
Transfers data between the processor and memory
What is the role of the control bus and which way does it go?
Controls the flow of data between the processor and other parts of the computer
Two way
What are I/O Controllers?
A device that communicates between I/O devices and the processor
What are the two types of computing architectures?
Von Neumann & Harvard
What is Von Neuman Architecture and where is it typically used?**********
Both instructions and data are stored in the same location
What is Harvard Architecture and where is it typically used?
Instructions and data are stored in two separate locations
What are the 4 components of a processor?
- ALU
- Control Unit
- The System Clock
- General-purpose Registers (Accumulator)
What is register?
A small and fast storage unit where data is temporarily stored
What is the role of the Status Register (SR)?
Keeps track of the functions of the computer and state of the processor
What is the role of the Memory Buffer Register (MBR)?
Used to temporarily store data that is being read from or written to memory
What is the role of the Memory Address Register (MAR)?
Holds the address of the memory location from where data is being fetched from or written to
What is the role of the Current Instruction Register (CIR)?
Holds the current instruction being executed