- Data copying operations:
- Arithmetic/logical operations:
- Values from
1 or 2 source (general purpose)
registers
(inside the CPU) are
combined
(e.g., negation, add, subtract, multiply, etc)
and the result of
operation is
stored in a
destination (general purpose)
register
|
- Branch
operations:
(with or without linking)
- The Program Counter is
updated by
the computer instruction
- Because the CPU will
fetch the
next instruction from
memory at the
address given by the value
in the Program Counter,
updating the Program Counter will
cause the CPU to
fetch the next instruction
at a new location !!!
|
- A branch operation will
therefore make
the program
jump to
a different part of the
program and
continues the
program execution at the
branch address
given in the branch instruction
|
|