Instructions (cont.)
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