Fetch Decode Execute: Fetch Execute Cycle: Von Neumann Architecture: Processor Can Directly Access Memory!
Fetch Decode Execute: Fetch Execute Cycle: Von Neumann Architecture: Processor Can Directly Access Memory!
ALU Accumulator
(Arithmetic & Logic Unit)
Arithmetic (+,-,*,/)
Logic (AND,OR,NOT)
Units
Memory Unit Address, Content
Address……Memory Location
Content……Data or Instructions
Control Unit Co-ordination between different components
Flow of data in between the computer System
Attach….I/O Devices, Processor, Memory Unit
ALU Processor
(Arithmetic & Logic Unit) Calculations
Arithmetic (+,-,*,/) Calculations Acc
ALU: Unit, that will perform the calculations
Logic (AND,OR,NOT)
Acc: Registers within ALU, that will hold the calculations performed by ALU.
7MARKS
PC PC contains the address of the NEXT instruction.
MAR Address is transferred from PC TO MAR via address bus.
MDR Holds the data of the address coming from MAR, done
via data bus.
CIR Instruction will be copied from MDR to CIR
PC+1 Increment
BACK TO MAR There is any address part left, that will be sent back to
MAR
DECODED & EXECUTED Executed
8MARKS
IAS Holds the instructions before they are processed
PC PC contains the address of the NEXT instruction.
MAR Address is transferred from PC TO MAR via address bus.
MDR Holds the data of the address coming from MAR, done
via data bus.
CIR Instruction will be copied from MDR to CIR
PC+1 Increment
BACK TO MAR There is any address part left, that will be sent back to
MAR
DECODED & EXECUTED Executed
9MARKS
Memory UNIT Address will be passed from Memory Unit to IAS
IAS Holds the instructions before they are processed
PC PC contains the address of the NEXT instruction.
MAR Address is transferred from PC TO MAR via address bus.
MDR Holds the data of the address coming from MAR, done
via data bus.
CIR Instruction will be copied from MDR to CIR
PC+1 Increment
BACK TO MAR There is any address part left, that will be sent back to
MAR
DECODED & EXECUTED Executed
IAS Registers
Immediate Access Store (PC,MAR,MDR,CIR,Accumulator)
Holds the instructions before they are Holds the instructions under
processed processing.
TO BE PROCESSED BEING PROCESSED
ALU Accumulator
Arithmetic and Logic Unit Register
PERFORMS the calculations HOLDS the calculations performed by
ALU
Arithmetic (+,-,*,/)
Logical (AND,OR,NOT)