Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
😳 soy nuevo en este foro y me gustaria saber dos cosas, ¿las instrucciones de ensamblador son las mismas para todos los PIC? y ... he investigado sobre como comparar dos registros y encontre la instruccion CMP para comparar los registros o variables NUM1 y NUM2, pero cuando pongo la instruccion
CMP NUM1,NUM2
no ensambla el programa de microchip que tengo, reporta un error que dice illegal opcode
¿que instruccion debo utilizar para comparar estos dos registros para el 16F690?
GRACIAS!!!
otra forma usando XOR:
movf num1 ; Carga num1 en accu
xorfw num2,W ; Al hacer el XOR si son iguales el flag Z se pone a 1
btfss STATUS,Z ; Salta el goto si num1=num2
goto no_es_igual ;
;---- codigo para num1=num2 ---
;
no_es_igual
1saludo
otra forma usando XOR:
movf num1 ; Carga num1 en accu
xorfw num2,W ; Al hacer el XOR si son iguales el flag Z se pone a 1
btfss STATUS,Z ; Salta el goto si num1=num2
goto no_es_igual ;
;---- codigo para num1=num2 ---
;
no_es_igual
1saludo
Sí, pero no sacas cual es el mayor 🙄