Eso, he encontrado listas de los tipos de saltos, pero sin su valor hexadecimal, si alguien me ayudará estaría muy agradecido, saludos :D
Por cierto es para un script que podría ser util, bueno eso creo
70 JO rel8 o....... Jump short if overflow (OF=1)
71 JNO rel8 o....... Jump short if not overflow (OF=0)
72 JB rel8 .......c Jump short if below/not above or equal/carry (CF=1)
JNAE rel8
JC rel8
73 JNB rel8 .......c Jump short if not below/above or equal/not carry (CF=0)
JAE rel8
JNC rel8
74 JZ rel8 ....z... Jump short if zero/equal (ZF=0)
JE rel8
75 JNZ rel8 ....z... Jump short if not zero/not equal (ZF=1)
JNE rel8
76 JBE rel8 ....z..c Jump short if below or equal/not above (CF=1 AND ZF=1)
JNA rel8
77 JNBE rel8 ....z..c Jump short if not below or equal/above (CF=0 AND ZF=0)
JA rel8
78 JS rel8 ...s.... Jump short if sign (SF=1)
79 JNS rel8 ...s.... Jump short if not sign (SF=0)
7A JP rel8 ......p. Jump short if parity/parity even (PF=1)
JPE rel8
7B JNP rel8 ......p. Jump short if not parity/parity odd
JPO rel8
7C JL rel8 o..s.... Jump short if less/not greater (SF!=OF)
JNGE rel8
7D JNL rel8 o..s.... Jump short if not less/greater or equal (SF=OF)
JGE rel8
7E JLE rel8 o..sz... Jump short if less or equal/not greater ((ZF=1) OR (SF!=OF))
JNG rel8
7F JNLE rel8 o..sz... Jump short if not less nor equal/greater ((ZF=0) AND (SF=OF))
JG
Extraído de aquí:
http://ref.x86asm.net/coder32.html
NO lo conocia, es un enlase muy util karmany, ya lo agrego a mis favoritos :laugh:
Excelente, muchísimas gracias a ver si logro hacer mi script que tengo en mente en breve lo publicaré, saludos
Para no crear un nuevo post planteo mi nueva duda
Existe alguna diferencia entre un salto SHORT y uno que NO lo sea refiriéndome en diferencia hexadecimal
ya que viendo más detalladamente el link que envió Karmany todos los saltos que aparecen en su descripción aparece SHORT varían los NO SHORT
Pues eso,Saludos
Si, varia en como se codifica un salto Jcc SHORT, con Jcc NEAR. Los saltos condicionales no pueden ser FAR/LONG.
Para mas detalles, puedes referirte a: Intel Architecture Software Development Manual
http://www.intel.com/content/www/us/en/architecture-and-technology/64-ia-32-architectures-software-developer-vol-2a-2b-instruction-set-a-z-manual.html
Me he equivocado en leer el contenido del LINK, ya que traía los saltos largos
0F XX
XX es desde 80 a 8F
EJ:
0F 80->JO
0F 81->JNO
0F 82->JB
......
...
..
..
0F 8F->JG
Saludos