Arquitectura pic16f877
Este término se refiere a los bloques funcionales internos que conforman el microcontrolador y la forma en que están conectados, por ejemplo la memoria FLASH (deprograma), la memoria RAM (de datos), los puertos, la lógica de control que permite que todo el conjunto funcione, etc.
Tabla resumen de instrucciones de lenguaje de máquina
Sintaxis DescripciónCiclos de Instrucción
Instrucciones de carga
CLRF f Borra el contenido del registro f 1
CLRW Borra el contenido del registro W 1
MOVF f,d Mueve el contenido del registro f 1
MOVWF f Mueve elcontenido del registro W al registro f 1
MOVLW k Guarda en el registro W el valor k 1
Instrucciones de bit
BCF f,b Pone en "0" el bit b del registro f 1
BSF f,b Pone en "1" el bit b del registro f 1Instrucciones aritméticas
ADDLW k Suma el valor k al registro W 1
ADDWF f,d Suma el contenido del registro W con el de f 1
DECF f,d Decrementa en una unidad el contenido del registro f 1
INCF f,dIncrementa en una unidad el contenido del registro f 1
SUBLW k Resta el valor k al registro W 1
SUBWF f,d Resta el contenido del registro W al registro f 1
Instrucciones lógicas
ANDLW k Realiza laoperación lógica AND entre el valor k y el registro W 1
ANDWF f,d Realiza la operación lógica AND entre el contenido del registro W y el de f 1
COMF f,d Niega el valor del registro f 1
IORLW kRealiza la operación lógica OR entre el valor k y el registro W 1
IORWF f,d Realiza la operación lógica OR entre el contenido del registro W y el de f 1
RLF f,d Rota el contenido del registro f hacia laizquierda a través del carry bit 1
RRF f,d Rota el contenido del registro f hacia la derecha a través del carry bit 1
SWAPF f,d Intercambia los cuatro primeros bits con los cuatro últimos delregistro f 1
XORLW Realiza la operación lógica XOR entre el valor k y el registro W 1
XORWF f,d Realiza la operación lógica XOR entre el contenido del registro W con el de f 1
Instrucciones de salto...
Regístrate para leer el documento completo.