The processor and it's components
- Created by: Jordan64
- Created on: 22-08-17 15:46
View mindmap
- Processor: device that carries out computation by following instructions, in order to produce an output
- Arithmetic Logic Unit: Performs logical & arithmetic operations on data
- Arithmetic(signed bit patterns) and logic shift(unsigned bit patterns) on instructions within a register
- ADD, SUBTRACT, MULTIPLY, DIVIDE
- Performs logical operations such as AND, XOR, OR, NOT
- Control Unit (CU): Directs and controls operation of the processor
- takes an instruction and decodes it into opcode and operands.
- manages the execution of the decoded instructions, fetches data from location and stores the result in memory or registers.
- Clock: Used to synchronise operations of the CPU
- It generates series of signals of alternating 0 and 1.
- The CPU takes at least one cycle of time (from 0 to 1 or from 1 to 0) to perform one instruction.
- (General-Purpose) registers: fast, small memory to hold data and instructions before and after being processed by the CPU
- Some have one G-P R, called an accumulator (stores arithmetic and logic results for the ALU)
- Program Counter (PC): special purpose register holding address of next instruction
- Current Instruction Register(CIR or IR): holds the currently being executed instruction.
- Memory Address Register(MAR): holds the memory address to be fetched from or written to.
- Memory Buffer Register(MBR)(or Memory Data Register(MDR)), holds the data fetched from or written to memory.
- status register(SR): holds the bits to indicate the results of the execution of an instruction, such as overflow, negative, zero or carry over.
- Arithmetic Logic Unit: Performs logical & arithmetic operations on data
Comments
No comments have yet been made