Chapter 7 - Fundamentals of computer organisation and architecture - Key Words Flashcards
Processor
A device that carries out computation on data by following instructions, in order to produce an output
Main Memory
Stores data and instructions that will be used by the processor
Fetch-execute cycle
The continuous process carried out by the processor when running programs
Random Access Memory (RAM)
Stores data and can be read to and written from
Chip
An electronic component contained within a thin slice of silicon
Read Only Memory (ROM)
Stores data and can be read from, but not written to (unless programmable ROM)
Bus
Microscopic parallel wires that transmit data between internal components
Data bus
transfers data between the processor and memory
Input/Output (I/O) controller
Controls the flow of information between the processor and the input an output devices
Word Length
The number of bits that can be addressed, transferred or manipulated as one unit
Address Bus
Used to specify a physical address in memory so that the data bus can access it
Addressable Memory
The concept that data and instructions are stored in memory using discrete addresses
Control Bus
Controls the flow of data between the processor and other parts of the computer
Von Neumann Architecture
A technique for building a processor where data and instructions are stored in the same memory and accessed via buses
Harvard Architecture
A technique for building a processor that uses separate buses and memory for data and instruction
Stored Program Concept
The idea that instructions and data are stored together in memory
Fetch - Execute Cycle
The continuous process carried out by the processor when running programs
Control Unit
Part of the processor that manages the execution of instructions
Arithmetic Logic Unit (ALU)
Part of the processor that processes and manipulates data
Clock
A device that generates a signal used to synchronise the components of a computer
Register
A small section of temporary storage that is part of the processor. Stores data or control instructions during the fetch - decode - excuse cycle
Status Register
Keeps track of the various functions of the computer such as if the result of the last calculation was positive or negative
Interrupt register
Stores details of incoming interrupts
Current Instruction Register (CIR)
Register that stores the instructions that the CPU is currently decoding/executing