Inputs
Keyboard
Mouse
Sensors
Computers take data
Process information (CPU)
Output information
Monitor or screen
CPU
Brain of the computer
What does the CPU contain
control Unit
ALU
Does the maths
Logical
Mathematical
Registers
Special purpose registers
CACHE memory
Program counter
Stores address in memory RAM of next line of code to be executed
MAR
Location in memory of next line of code
MDR
Holds data held in the address from MAR that is waiting to be executed
CIR
holds line of code processor currently executing.
Busses
Communication channels that allow data to flow between computer and components.
Address bus
Carries the location in memory to be accessed for reading writing data
Data bus
Carries instructions or data between memory and CPU
Bidirectional flow
Control bus
Control signals can be sent back and fourth between processor and memory
Fetch execute cycle
Process used by a computer to retrieve a program instruction from memory, determine what instruction is expected to do and then carry out the actions associated with that instruction.
Process of fetch execute cycle
Input- output ports
Allow data to be transferred to or from peripheral devices to internal components of a computer.
Serial port
Parallel port
USB
Serial port
Bidirectional
- transmits one data bit at a time across a single wire.
Mainly for connections to mice and modems.
Parallel port
- connect old printers
USB
Input/ output controllers
- translates messages back and fourth between busses and peripheral
The clock