nemonicos microchip pic 97062

Páginas: 9 (2063 palabras) Publicado: 6 de agosto de 2014
Nemónicos de la gama media de Microchip
1. Nemónico
En la siguiente tabla se detallan los 35 nemónicos de la gama media de Microchip, cuando
se indica borra en la descripción se quiere decir que se pone a 0 el mismo.
W es el acumulador, f representa un registro cualquiera y C,DC,Z los flags del registro
STATUS.
OPERACIONES TIPO BYTE A REGISTROS (FILE REGISTER)
Nemónico,
Operandos
ADDWFf, d
ANDWF
f, d
CLRF
f
CLRW
COMF
f, d
DECF
f, d
DECFSZ
f, d
INCF
f, d
INCFSZ
f, d
IORWF
f, d
MOVF
f, d
MOVWF
f
NOP
RLF
f, d
RRF
f, d
SUBWF
f, d
SWAPF
f, d
XORWF
f, d

Descripción
Sumar W y f
AND W con f (bit a bit)
Borrar f
Borrar W
Complemento de f (bit a bit)
Decrementar f
Decrementar f, Saltar si 0
Incrementar f
Incrementar f, Saltar si 0
OR W con f(bit a bit)
Mover f
Mover de W a f
No Operar
Rotar a la izquierda f por Carry
Rotar a la derecha f por Carry
Restar W a f
Intercambiar nibbles de f
XOR W con f (bit a bit)

Ciclos
1
1
1
1
1
1
1 (2)
1
1 (2)
1
1
1
1
1
1
1
1
1

14 bits Opcode
B+S
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00
00

0111
0101
0001
0001
1001
0011
1011
10101111
0100
1000
0000
0000
1101
1100
0010
1110
0110

dfff
dfff
lfff
0xxx
dfff
dfff
dfff
dfff
dfff
dfff
dfff
lfff
0xx0
dfff
dfff
dfff
dfff
dfff

Flag
B-S afectado
ffff C,DC,Z
ffff
Z
ffff
Z
xxxx
Z
ffff
Z
ffff
Z
ffff
ffff
Z
ffff
ffff
Z
ffff
Z
ffff
0000
ffff
C
ffff
C
ffff C,DC,Z
ffff
ffff
Z

Notas
1, 2
1,2
2
1,2
1,2
1,2,3
1,2
1,2,3
1,21,2
1,2
1,2
1,2
1,2
1,2

OPERACIONES DE MANIPULACION E INTERROGACION DE BIT EN REGISTRO
BCF
BSF
BTFSC
BTFSS

f, b
f, b
f, b
f, b

Borrar Bit de f
Activar Bit de f
Test de Bit de f, Saltar si ‘0’
Test de Bit de f, Saltar si ‘1’

1
1
1 (2)
1 (2)

01
01
01
01

00bb
01bb
10bb
11bb

bfff
bfff
bfff
bfff

ffff
ffff
ffff
ffff

-

1,2
1,2
3
3

C,DC,ZZ
TO’,PD’
Z
TO’,PD’
C,DC,Z
Z

-

OPERACIONES CON LITERALES (CONSTANTES) Y DE CONTROL
ADDLW
ANDLW
CALL
CLRWDT
GOTO
IORLW
MOVLW
RETFIE
RETLW
RETURN
SLEEP
SUBLW
XORLW

k
k
k
k
k
k
k
k
k

Sumar literal a W
AND de literal con W
Llamada a subrutina
Borrar timer del Watchdog
Ir a dirección
OR de literal con W
Mover literal a W
Regresar desde interrupciónRegresar con literal en W
Regresar desde Subrutina
Pasar a modo standby
Restar W a un literal
XOR de literal con W

1
1
2
1
2
1
1
2
2
2
1
1
1

11
11
10
00
10
11
11
00
11
00
00
11
11

111x
1001
0kkk
0000
1kkk
1000
00xx
0000
01xx
0000
0000
110x
1010

kkkk
kkkk
kkkk
0110
kkkk
kkkk
kkkk
0000
kkkk
0000
0110
kkkk
kkkk

kkkk
kkkk
kkkk
0100
kkkkkkkk
kkkk
1001
kkkk
1000
0011
kkkk
kkkk

Nota
1: Cuando los registro de entrada/salida son modificados por la función ( Ej., MOVF PORTB, 1), el valor será al que
represente en los pines. Por ejemplo si el latch esta a 1 los pines estarán configurados como entrada, si estos pines están
puestos a 0 por un dispositivo externo, el dato se escribirá como ‘0’.
2: Si esta instrucción esejecutada en el registro TMR0 (y cuando sea aplicable d=1), el conteo de la preescala asignada
será borrado, pero no será borrada la preescala asignada en OPTION_REG, que controla Timer0.
3: Si el contador de programa es modificado o la condición de test es cierta, la instrucción durará 2 ciclos, el Segundo
será una operación NOP

Página 1 de 15

Nemónicos de la serie media de Microchip
2.Introducción.
Para la comprensión de este documento hay que aprender unas nociones básica de
notación, que a continuación se describen.
Advierto de antemano que por sí solo este código no funcionará, ya que se obvian las
directivas del compilador.
Estos ejemplos están pensados para MPLAB 5.40.00, detallare seguidamente la
representación de constantes en este compilador.
Tipo

Sintaxis...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Microchip PIC
  • nemonicos
  • microchip
  • El microchip
  • Microchip
  • Microchip
  • EL MICROCHIP
  • Microchip

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS