The
instruction pointer is a
register in a
computer processor holding the address of the instruction being executed. In most processors, the instruction pointer is incremented before the instruction is executed; this means that the target address of a
branch instruction is obtained by adding the operand to the address of the next byte after the branch instruction.
All Wikipedia text
is available under the
terms of the GNU Free Documentation License