Hola ariel25 bienvenido al foro!!!
Ejemplo:
C....
if(variable == 5)
miFuncion();
ASM....
movfw variable
movwf aux
movlw 5
subwf aux
btfss STATUS,Z
call miFuncion
De todas formas, si expones de forma clara el "IF" que quieres hacer te podremos ayudar mejor.
Saludos!
Jajaja se me escapó, gracias por corregirme. Realmente hace 2 años que no programo en ASM y se me olvidaron muchos de los pequeños detalles... pero como en su tiempo le dí mucha caña a la algoritmia en sí, aun me atrevo a intentar escribir algo de código de manera espontanea y sobre todo intentar ayudar a los recien llegados al foro :mrgreen:
Prometo que la próxima vez revisaré el código: tampoco es cuestión de que confundir al personal :D
Saludos!
movfw variable
sublw .5 ;
SKPNZ
call miFuncion Perdona MGLSOFT ¿qué es SKPNZ? ¿un define o una instrucción? (lo de la instruccion lo digo porque no conozco el repertorio de los PIC18, sólo he programado en ASM para PIC16).
Saludos!
SKPNZ en una instruccion (entre otras) no documentadas que MICROCHIP tiene para las lineas 14 y 16.
Mas Macros (me reto Maunix) :D :D :D :D
CLRZ borra el bit Z
CLRW borra el registro W
CLRC corra el bit C
Mil perdones jefe Maunix!!! :mrgreen: :mrgreen: :mrgreen:
¿Donde se pueden definir tus propias macros?
Ummm algo más para guardar en la cabeza!!! Maunix, lo que no entiendo es donde están declaradas las macros de las que habeis hablado antes... he mirado en los .INC de los micros y no he encontrado nada.... ¿ o estas simplemente las incorpora MPLAB de por si?
Hola! Un saludo a todo el foro.
Disculpad la pregunta. He estado leyendo los post y me llama la atención, los atajos o
como se llamen que habéis puesto mas abajo en una ilustración, me parece que hace
falta un pequeño detalle, que suele acompañar estas tablas, me refiero a la n que
muestra en la primera columna, deben ser los operandos, igual es una pregunta que se
responde así misma, pero en estos momentos estoy hecho un lio.
Gracias por la aclaración