An instruction that causes a break in the sequential execution of instructions in a computer program by altering the content of the program counter, either conditionally or unconditionally. A conditional branch is a break in sequential execution that depends on the outcome of a branch test (such as whether the value in a register is zero); an example is