TODOPIC
TODOPIC » Microcontroladores PIC » Primeros pasos - Iniciación a los microcontroladores (Moderadores: Veguepic, jfmateos2) »
Comparar 2 numeros
« anterior próximo »
Código: [Seleccionar]
C = 0 si W mayor f
C = 1 si W menor o igual que f
www.todopic.com.ar/foros/index.php?topic=46962.0 1/3
25/9/2019 Comparar 2 numeros
- Realizo el SUBWF.
- Pregunto por STATUS, C
Si C = 0, significa que el primero es mayor que el segundo. Es decir aca
irias al codigo de que es mayor
Si C = 1, significa que puede ser igual o mayor
- Pregunto por STATUS, Z ( sin hacer ninguna otra operacion que me
modifique las banderas)
Si Z = 1, significa que el primero es igual al segundo, aca salto a la rutina
de que son iguales
Si Z = 0, significa que no se cumplio ninguna de las anteriores, por lo tanto
el primero es menor que el segundo
Código: ASM
1. MOVF Primero, W
2. SUBWF Segundo, W
3. BTFSS STATUS, C
4. GOTO Es_Mayor
5. BTFSC STATUS, Z
6. GOTO Es_Igual
7. GOTO Es_Menor
En línea
Mensajes: 17 Gracias por responder KILLERJC, soy el mismo del otro post que quiere
comparar 2 numeros, lo siento por hacer diferentes post, debi modificar solo
este, pero no sabia que se podia, gracias nuevamente KILLERJC
En línea
« anterior próximo »
TODOPIC » Microcontroladores PIC » Primeros pasos - Iniciación a los microcontroladores (Moderadores: Veguepic, jfmateos2) »
Comparar 2 numeros
www.todopic.com.ar/foros/index.php?topic=46962.0 2/3
25/9/2019 Comparar 2 numeros
www.todopic.com.ar/foros/index.php?topic=46962.0 3/3