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
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!!
muchas gracias <~>FeRcHu<~>
ahora entiendo mejor, saludos