SoloCodigo

Programación General => ASM (Ensamblador) => Mensaje iniciado por: Karin2009 en Jueves 12 de Marzo de 2009, 20:01

Título: call despues de un cmp?
Publicado por: Karin2009 en Jueves 12 de Marzo de 2009, 20:01
Hola, muchas gracias a todos por su ayuda, tyengo una duda, veo en los manuales

por ejemplo: una comparacion
  cmp eax, ebx
  jb salida  ; si eax es menor que ebx salta  a salida


pero, se puede hacer?

cmp eax, ebx
jb (call rutina)

o sea si eax es menor que ebx llamar a una rutina?
Título: Re: call despues de un cmp?
Publicado por: Eternal Idol en Jueves 12 de Marzo de 2009, 20:19
No, j* son instrucciones de salto, y call es una instruccion que no se ve afectada por ningun flag. Salta a una etiqueta que haga el call.
Título: Re: call despues de un cmp?
Publicado por: BugMaker en Viernes 13 de Marzo de 2009, 20:50
Se podria hacer algo a si

cmp eax,ebx
jge Seguir ;Recordar quee jge salta si es mayor o igual osea si no es menor.
call RutinaSiEsMenor
Seguir: