Hola a todos,
Soy nuevo en este foro y quisiera saber si me podéis aclarar una duda (básica) que tengo respecto de la instrucción subwf (en mi caso en el 16F84A).
Necesito un pequeño algoritmo para comparar 2 números de 8 bits sin signo (todos los bits indican magnitud, por ejemplo comparando:0x82 y 0x7F).
Como el micro no tiene instrucciones de comparación, he usado la instrucción subwf para ello, pero no me funcionó como esperaba.
Al consultar en el manual encontré que el rango de números que es capaz de utilizar esta instrucción es [0,127]. Lógicamente el 0x82 cae fuera de este rango.
Hay alguna manera sencilla de implementar la comparación de 2 números de 8 bits en el rango [0,255]? Estoy haciendo algo mal? Os agradecería si me pudierais ayudar.
Un saludo a todos
Soy nuevo en este foro y quisiera saber si me podéis aclarar una duda (básica) que tengo respecto de la instrucción subwf (en mi caso en el 16F84A).
Necesito un pequeño algoritmo para comparar 2 números de 8 bits sin signo (todos los bits indican magnitud, por ejemplo comparando:0x82 y 0x7F).
Como el micro no tiene instrucciones de comparación, he usado la instrucción subwf para ello, pero no me funcionó como esperaba.
Al consultar en el manual encontré que el rango de números que es capaz de utilizar esta instrucción es [0,127]. Lógicamente el 0x82 cae fuera de este rango.
Hay alguna manera sencilla de implementar la comparación de 2 números de 8 bits en el rango [0,255]? Estoy haciendo algo mal? Os agradecería si me pudierais ayudar.
Un saludo a todos