Como hacer un if con el pic

Hola necesito hacer un condicional
if x>5 then
goto adquirirs
end if
Y no se como hacerlo en asembler para el pic 16f877
Gracias de antemano
Karen Cabrera

1 Respuesta

Respuesta
1
Cualquier comparación en el programa ensamblador de los PIC's puede realizarse como sigue:
1.- Se usa la bandera(Flag) C que esta en el bit 0 del registro Status:
Por esta en W:
a) Si k-W es positivo entonces C=1, K>W
b) si k-W es cero entonces C=1, k=W
c) si k-W es negativo entonces C=0,K<W
movf mem1,0 ;w=valor
sublw d'5' ;k=5
btfss Status,0
goto adquiri ;condicion de W>k
nop ;continua

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas