Directivas de mplab

Solo disponible en BuenasTareas
  • Páginas : 4 (983 palabras )
  • Descarga(s) : 0
  • Publicado : 9 de noviembre de 2010
Leer documento completo
Vista previa del texto
INSTRUCCIONES ESPECIALES

Existe un conjunto de instrucciones especiales diseñadas para facilitar las operaciones a la hora de diseñar nuestros algoritmos. Estas instrucciones pueden serimplementadas con una, dos o tres de las instrucciones de la gama media. La mayoría de ellas se basa en las operaciones con los acarreos y con los bits del registro status en general. Este cuadro sólo debeservir de referencia, y no debemos usarlo en el caso de que estemos empezando. Sólo lo usaremos si vemos muy claro el funcionamiento de las instrucciones, pero es recomendable usar la forma equivalente,que tiempo de acomodarnos ya tendremos. Otra cosa que debemos tener en cuenta es que no por reducir algoritmos a una sola expresión, vamos a ahorrar ciclos de máquina. Mnemónic Parámetro DescripcióTraducció Operación o s n n Equivalente Sumar BTFSC 3,0 Add Carry ADDCF f, d acarreo a to File INCF f,d f Sumar Add Digit BTFSC 3,1 acarreo Carry to ADDDCF f, d de digito INCF f,d File af Saltar a B KBranch una GOTO k etiqueta Saltar a una BTFSC 3,0 Branch on BC K etiqueta si Carry GOTO k hay acarreo Saltar a una Branch on etiqueta si BTFSC 3,1 BDC K Digit Carry hay GOTO k acarreo de digito Branchon Saltar a BTFSS 3,0 BNC K No Carry una Bandera s Z

Z

-

-

-

-

BNDC

K

Branch on No Digit Carry

BNZ

K

Branch on No Zero

BZ

K

Branch on Zero Clear Carry ClearDigit Carry

CLRC

CLRDC

CLRZ

Clear Zero

LCALL

K

Long CALL

LGOTO

K

Long GOTO

etiqueta si GOTO k no hay acarreo Saltar a una etiqueta si BTFSS 3,1 no hay GOTO k acarreo dedigito Saltar a una BTFSS 3,2 etiqueta si GOTO k no hay cero Saltar a BTFSC 3,2 una etiqueta si GOTO k hay cero Poner a BCF 3,0 cero acarreo Poner a cero BCF 3,1 acarreo de digito Poner a cero el BCF3,2 flag Zero BSF/BCF 0A,3 Llamada BSF/BCF larga a 0A,4 una etiqueta CALL k BSF/BCF Salto 0A,3 largo a BSF/BCF una etiqueta 0A,4

-

-

-

-

-

-

-

-

GOTO k MOVFW F Mover...
tracking img