|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3.
Program control transfer
|
|
|
|
ä |
Determine
where the next instruction is located
|
|
|
(sequential
transfer is implicit in Von-Neuman
|
|
|
Architecture)
|
|
|
|
ä |
Branch
instructions
|
|
|
|
ä |
Unconditional
|
|
|
|
ä |
Branch
to a location (or offset from this location)
|
|
|
ä |
Conditional
|
|
|
|
ä |
Test
flags, transfer under some condition
|
|
|
|
ä |
Iteration
|
|
|
|
ä |
Perform
arithmetic modification to a register
|
|
|
(increment
or decrement)
|
|
|
|
ä |
Conditionally
transfer based on result
|
|
|
|
ä |
Subroutine
support
|
|
|
|
ä |
Call/return
(unconditional and conditional)
|
|
|
|
ä |
HALT
to terminate a program
|
|