Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

23/06/2009 #1


Comprar dos registros para saber si son iguales
hola amigos del foro, estoy realizando un programa al cual se le ingresa la contraseña y yo tengo q verificar que esa sea la correcta, la pregunta es como comprar los numero para saber si son iguales, ya yo tengo los numeros ordenados pero hora no se como compararlos... el codigo esta escrito en assembler.

muchas graciaspor su ayuda.
23/06/2009 #2


el codigo esta escrito en assembler.
postealo, asi sera mas facil auxiliarte a depurarlo
23/06/2009 #3
Moderador

Avatar de Chico3001

Para compararlos solo copialos a algun registro de trabajo y restalos... si son iguales se el resultado sera cero y se activara la bandera Z, solo necesitas probar esta bandera con un alguna instruccion
23/06/2009 #4


me dijeron q lo podria hacer con la instruccion XOR, voy a buscar, y si me sirve les comentos y les publico el programa
23/06/2009 #5
Moderador

Avatar de Vick

Es exactamente el mismo procedimiento si usas la resta o la función xor para comparar dos registros...
25/06/2009 #6

Avatar de Meta

Pongan un ejemplo.
25/06/2009 #7
Moderador

Avatar de Chico3001

Va el ejemplo:

movf registro1,w;
subwf registro2,w;
btfss status,z;
goto registrosnoiguales;
goto registrosiguales;
25/06/2009 #8
Moderador

Avatar de Vick

Exacto el ejemplo que coloco chico es el típico para comparar dos registros, mueves uno de ellos a w (ya que no puedes restarlos directamente) haces la resta y ves el valor de Z: si Z=1 los registros son iguales, si Z=0 no lo son...

Si cambias la instrucción subwf por xorwf funciona perfectamente también:

movf registro1, W
xorwf registro2, W
btfss STATUS, Z
goto diferentes
goto iguales

25/06/2009 #9


si exacto, asi es como lo probe y resulto, talcual como lopublicaron.... muchas gracias por su ayuda
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.