Unit 5 - Hardware and Computer Architectures Flashcards
What is the standard computer architecture used today called?
Von Neumann architecture
What are the basic components of a computer?
A processor and memory storage, input and output.
What are the two types of functions that bits have in memory?
Data and instructions. Context tells a computer which is which.
Which part of the CPU performs calculations and executes logic operations?
The Arithmetic and Logic Unit (ALU).
What does the Control Unit of a processor do?
It controls operation of the ALU and communication with input and output. It also interprets and carries out processor instructions.
What is a register?
Internal memory storage for a CPU. They are very small, 64 bits for newer processors.
Name five design registers in the Von Neumann architecture
Program counter (PC), contains the memory address of the next instruction to read from memory
Memory Address Register (MAR), contains the address of the current instruction in memory
Memory Data Register (MDR) Contains the contents of the memory address that the MAR is pointing to, and data to be transferred.
Accumulator (AC) contains data that have been processed or about to be processed.
Current Instruction Register (CIR) contains the current binary instruction being executed.
What is a data bus?
A connection used for data transfer between CPU and input/output.
What is the address bus?
A bus that is used for data transfer, sending memory addresses.
What is a control bus?
Carries instructions and special signals from devices such as their status.
What is a data bus?
It sends and receives data to the CPU.
What is the input output system?
It is the architecture of CPU, memory, input and output and the system buses that connect them: control bus, address bus, data bus.
What can memory be used for?
Data and instructions.
What is a CPU memory cache used for?
Small data storage that is very close to the CPU and thus very fast.
What are keyboards used for?
Converting keystrokes into electrical signals, and then into binary code.