Computer Organisation & Architecture Flashcards
Arithmetic Logic Unit (ALU)
performs arithmetic calculations and logical operations
Control unit
controls and coordinates activities of CPU/directs operations of all other components in processor
System clock
generates regular clock pulses by emitting a series of signals that oscillate between 0 and 1
General purpose registers
special memory cells that can be accessed quickly - temporarily stores data and controls information
Registers
locations of computer memory within the processor that provide extremely fast access
Program Counter (PC)
holds the address of the next instruction to be executed by processor
Current Instruction Register (CIR)
holds current instruction that processor is executing
Status Register (SR)
records the condition of the CPU as a result of arithmetic, logical or command operations
Memory Address Register (MAR)
temporarily holds address of memory location in main memory from which data or instruction is either read from or written to
Memory Buffer Register (MBR)
temporarily stores the data read from or written to memory
Accumulator
stores results of any calculation processed by ALU
Instruction set
set of all operations that can be executed by a processor
Opcode
part of an instruction that tells the CPU what operation to perform
Operand
element that identifies the values to be used in a calculation e.g. data value, memory address or register
Direct addressing
where operand holds memory address of the value to be operated on