Ton saut est court ou long?
Pour du 32 bits. Si il est court, l'opcode (1 octet) est suivi d'
un octet indiquant le nombre d'octet que le proco doit "sauter" à partir de l'addresse où se trouve le saut :
Ex : 00403020 : 75|10 = JNZ 00403032
7F : +81
...
00 : +2 (taille de l'instruction)
FF : +1
FE : 0 (avec le fameux EBFE pour le loop infini)
FD : -1
FC : -2
80 : -7E
Si il est long, l'opcode (2 octets) est suivi d'
un dword indiquant le nombre d'octet que le proco doit "sauter" à partir de l'addresse où se trouve le saut.
Ce saut
n'est utilisé que si il est définit hors des limites du saut d'en haut (toujours limité en 32 bits!) : <-,-7E[ u ]81,-> (évidement, il peut exister dans l'interval mais recquiert plus de temps -> opcode de deux octets) :
Ex : 00402F9E : 0F84|7C000000 = JE 00403020
00000000 : +6 (=taille de l'instruction)
...puis ça suit le même principe qu'en haut