Save
CS Notes
Shaw
FDE Cycle
Save
Share
Learn
Content
Leaderboard
Learn
Created by
Zak Whitaker
Visit profile
Cards (15)
Fetch:
Address
of next
instruction
transferred from
PC
to
MAR
Fetch:
2. Content of
MAR
transferred to
main memory
via address
bus
Fetch
:
3. The instruction is sent from
main memory
to
MBR
via the
data bus
Fetch:
4.
PC
increments
by
1
Fetch:
5.
Contents
of
MBR copied
to
CIR
Decode:
Content
of
CIR
decoded by
control unit
Decode:
2.
Decoded instruction
split into
opcode
/
operand
Execute:
Data
is passed to
registers
Execute:
2. Any
additional
data required is fetched from main memory
Execute:
3.
Instruction
carried out by
ALU
Execute:
4. Results of instruction are stored in
main memory
or
general purpose registers
Check for interrupts:
Between each
fetch
and
execute
stage, the contents of the
status register
is checked for
changes
that could signify an
interrupt.
Fetch:
Address
of next instruction transferred from
PC
to
MAR
Content
of
MAR
transferred to
main memory
via
address bus
The
instruction
is sent from
main memory
to
MBR
via
data bus
Content
of
MBR
copied to
CIR
PC increments
by
1
Decode:
Content of
CIR
decoded by
CU
Decoded instruction split into
opcode
and
operand
Execute:
Data is passed to
registers
Any
additional data
, if required, is
fetched
Instruction carried out by
ALU
Results of instruction are stored in
main memory
or
general purpose registers