Nous avons vu que les instructions – de taille variable - étaient exécutées par le processeur les unes après les autres.
Pour cela, le processeur dispose d'un registre spécial, nommé RIP d'une capacité de 64 bits (nommé EIP pour sa partie basse de 32 bits et IP pour sa partie basse de 16 bits*) qui contient l'adresse de l'instruction courante à exécuter. La valeur contenue dans ce registre est automatiquement augmentée lors de l'exécution d'une instruction afin que le registre pointe sur l'instruction suivante (c'est à dire la ligne suivante dans un programme assembleur écrit proprement).
Nous allons maintenant étudier des instructions qui modifient directement le contenu du registre EIP .