elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Security Series.XSS. [Cross Site Scripting]


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  Sintaxis del condicional JB en Assembler
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Sintaxis del condicional JB en Assembler  (Leído 3,019 veces)
giraffe

Desconectado Desconectado

Mensajes: 4


Ver Perfil
Sintaxis del condicional JB en Assembler
« en: 28 Marzo 2016, 06:44 am »

Muchachos quería saber si ustedes me podrían decir como es la sintaxis de JB y de JBE en Assembler, muchas gracias por las respuestas.


En línea

fary


Desconectado Desconectado

Mensajes: 1.062



Ver Perfil WWW
Re: Sintaxis del condicional JB en Assembler
« Respuesta #1 en: 28 Marzo 2016, 07:29 am »

Hola buenas,

Esas instrucciones se utilizan normalmente después de usar la instrucción CMP, pero se pueden usar seguidas de otras instrucciones. Básicamente se guían por las banderas, es decir saltan si determinadas banderas están activadas o desactivadas.

Son instrucciones de salto condicional... Por ejemplo si tras realizar una comparación  la comparación es menor o igual la bandera CF se activa y el salto con la etiqueta JB se ejecuta.

JBE salta por la mismas circunstancias que JB solo que también salta si la bandera ZF esta activada, cualquiera de las dos banderas le sirve para saltar mientras que sean menor o igual solo que  JB solo salta con la bandera CF.

La sintaxis de estas instrucciones es sencilla.

JB ETIQUETA
JBE ETIQUETA

Espero que lo hallas entendido.

Saludos.


« Última modificación: 28 Marzo 2016, 07:31 am por fary » En línea

Un byte a la izquierda.
crack81

Desconectado Desconectado

Mensajes: 222



Ver Perfil
Re: Sintaxis del condicional JB en Assembler
« Respuesta #2 en: 28 Marzo 2016, 07:43 am »

Hola añadiendo a lo que dice fary  te dejo este ejemplo

Código
  1. mov al,13 ; al =13
  2. cmp al,13 ; comparamos si al es igual a 13
  3. JB etiqueta ; salta si el primer operando es menor que el segundo operando( al<13)
  4.  
  5. ;si no salta es que el primer operando es mayor o igual que el segundo operando
  6.  
  7. salir:
  8. ret
  9.  
  10.  
  11. etiqueta:  ;si el primer operando es menor que el segundo llegamos hasta aqui
  12. ;codigo
  13. JMP salir ;saltamos a salir

JBE es similar a JB con la diferencia de que salta si el primer operando es menor o igual que el segundo operando

Código
  1. mov al,13 ; al=13
  2. cmp al,21;comparamos los dos operandos
  3. JBE etiqueta ;salta si el primer operando es menor o igual  que el segundo operando( al<=21)


Si tienes dudas avisa.
//Salutos...
« Última modificación: 28 Marzo 2016, 08:02 am por crack81 » En línea

Si C/C++ es el padre de los lenguajes entonces ASM es dios.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
formato condicional con porcentajes
Programación Visual Basic
andrer03 3 3,481 Último mensaje 23 Junio 2010, 01:38 am
por andrer03
El otro condicional IF ??
PHP
Diabliyo 4 4,090 Último mensaje 1 Junio 2011, 15:50 pm
por Diabliyo
Ayuda con Condicional
Bases de Datos
[u]nsigned 3 2,654 Último mensaje 25 Febrero 2012, 15:10 pm
por [u]nsigned
Condicional defectuoso
PHP
Runex 0 1,308 Último mensaje 9 Mayo 2012, 15:47 pm
por Runex
Compilar codigo condicional
Programación C/C++
x64core 2 1,915 Último mensaje 14 Septiembre 2012, 23:57 pm
por x64core
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines