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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  diferencia existe entre CMP y TEST
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: diferencia existe entre CMP y TEST  (Leído 3,900 veces)
tazzmk

Desconectado Desconectado

Mensajes: 17


Ver Perfil
diferencia existe entre CMP y TEST
« en: 18 Diciembre 2007, 04:14 am »

Hola que diferencia existe entre CMP y TEST

ya que los dos comparan el registro

ejemplo:

CMP: A,B se efectua una comparacion entre A y B
TEST: A,B se efectua una comparacion entre A y B

Saludos y gracias
En línea

Ferсhu


Desconectado Desconectado

Mensajes: 1.215

Menos palabras y Mas codigos.


Ver Perfil WWW
Re: diferencia existe entre CMP y TEST
« Respuesta #1 en: 18 Diciembre 2007, 05:19 am »

CMP efectua una resta (sub) entre los 2 operandos.

TEST efectua un AND entre los 2 operandos.

el TEST se usa mas q nada para saber si es cero o no un registro.

Con TEST no se pude saber cual es menor o mayor de los 2 operandos, en cambio con CMP si, por q al tratarse de una resta, al ser una resta del tipo A - B donde B > A, el resultado es negativo y si activa el flag S, sabiendo asi cual es mayor y cual menor, cosa q con TEST no se puede hacer ya q REALIZA una operacion DIFERENTE, un AND.

Espero q te alla servido.

Saludos!!
En línea

tazzmk

Desconectado Desconectado

Mensajes: 17


Ver Perfil
Re: diferencia existe entre CMP y TEST
« Respuesta #2 en: 19 Diciembre 2007, 01:30 am »

muchas gracias <~>FeRcHu<~>

ahora entiendo mejor, saludos

En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines