Branch

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

Parameters:

Amount: 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.