Chapter 3 Hardware: Unit 3.1: Computer architecture Flashcards
Define CPU
The central processing unit (CPU) (also known as a microprocessor or processor) is central to all modern computer systems. The CPU is very often installed as an integrated circuit on a single microchip. The CPU
has the responsibility for the execution or processing of all the instructions and data in a computer application.
What components make up a CPU?
control unit (CU)
arithmetic and logic unit (ALU)
registers and buses
Who created the basis for computer architecture?
John Von Neumann
Explain John Von Neumann’s concept.
He developed the ‘stored program computer’.
What were the main features of the stored program computer?
- The concept of a central processing unit (CPU or processor)
- The CPU was able to access the memory directly
- Computer memories could store programs as well as data
- Stored programs were made up of instructions which could be executed in sequential order
Define ALU
The Arithmetic & Logic Unit (ALU) allows the required arithmetic or logic operations to be carried out while a program is being run; it is possible for a computer to have more than one ALU to carry out specific functions. Multiplication and division are carried out by a sequence of
addition, subtraction and left or right logical shift operations.
Define CU
The control unit reads an instruction from memory. The address of the location where the instruction can be found is stored in the Program Counter (PC). This instruction is then interpreted using the Fetch–Decode–Execute cycle. During that process, signals are generated along the control bus to tell the other components in the computer what to do. The control unit ensures synchronisation of data flow and program instructions throughout the computer. A system clock is used to produce timing signals on the control bus to ensure this vital
synchronisation takes place – without the clock the computer would simply crash.
Define RAM
The RAM holds all the data and programs needed to be accessed by the CPU. The RAM is often referred to as the Immediate Access Store (IAS). The CPU takes data and programs held in backing store and puts them into RAM temporarily. This is done because read/write operations carried out using the RAM are considerably faster than read/write operations to backing store; consequently, any key data needed by an application will be stored temporarily in RAM to considerably speed up operations.
Define current instruction register
The CIR (Current Instruction Register) stores the current instruction being decoded and executed
Define accumulator register
The ACC (Accumulator register) is used when carrying out ALU
calculations; it stores data temporarily during the calculations
Define memory address register
The MAR (Memory Address Register) stores the address of the memory
location currently being read from or written to
Define memory data/buffer register
The MDR (Memory data/buffer register) stores data which has just been read from memory or data which is about to be written to memory
Define program counter
The PC (Program Counter) stores the address where the next
instruction to be read can be found
What are the 3 system buses?
Control bus
Address bus
Data bus
Define computer memory
The computer memory is made up of a number of partitions. Each partition consists of an address and its contents. The address will uniquely identify every location in the memory and the contents
will be the binary value stored in each location.