Branch

The branch microinstruction is identical to the Test microinstruction except that it is an unconditional jump. The microinstruction specifies how far to jump relative to this (branch) microinstruction.

Parameters:

Distance: an integer (positive, negative or zero) indicating the size of the relative jump. For example, if distance = 0, then no jump is performed. That is, the microinstruction following the branch microinstruction is the next microinstruction to be executed, as normally happens with other microinstructions. If distance = -1, then the branch microinstruction is repeatedly executed in an infinite loop.