Você está na página 1de 8

Set de Instrucciones

Qu es el Set de Instrucciones?

Define las operaciones bsicas que puede realizar el MCU, que conjugadas y organizadas forman lo que conocemos como software. El conjunto de instrucciones vienen siendo como las letras del alfabeto, el elemento bsico del lenguaje, que organizadas adecuadamente permiten escribir palabras, oraciones y cuanto programa se le ocurra.

Set de Instrucciones

El Set de Instrucciones del PIC16F887 est compuesto por tres categoras bsicas:

Operaciones orientadas a Byte Operaciones orientadas a Bit Operaciones con Literales y de control

Set de Instrucciones

Cada instruccin es una palabra de 14-bit dividida en un:

opcdigo (especifica el tipo de instruccin) y uno o ms

operandos (adicionalmente especifican la operacin de la instruccin).

Set de Instrucciones

Formato General para las Instrucciones:

Set de Instrucciones

Descripcin de campos de opcdigos:

Set de Instrucciones

Operaciones Orientadas a Byte:

1: Cuando un registro I/O es modificado como una funcin de s mismo (ej: MOVF GPIO, 1), el valor usado ser aquel valor presente en los mismos pines. Por ejemplo, si el dato "latcheado" es 1 para un pin configurado como entrada yeste es llevado a '0' por un dispositivo externo, el dato ser ledo como un 0.
2: 3: Si esta instruccin es ejecutada en el registro TMR0 (y donde sea aplicable, d = 1), el prescaler ser limpiado si esasignado al modulo Timer0. Si el Contador de Programa (PC) es modificado, o una comprobacin conditional resulta verdadera, entonces la instruc-cin requiere de dos ciclos. El segundo ciclo es ejecutado como un NOP.

Set de Instrucciones

Operaciones Orientadas a bits:

1: Cuando un registro I/O es modificado como una funcin de s mismo (ej: MOVF GPIO, 1), el valor usado ser aquel valor presente en los mismos pines. Por ejemplo, si el dato "latcheado" es 1 para un pin configurado como entrada yeste es llevado a '0' por un dispositivo externo, el dato ser ledo como un 0.
2: 3: Si esta instruccin es ejecutada en el registro TMR0 (y donde sea aplicable, d = 1), el prescaler ser limpiado si esasignado al modulo Timer0. Si el Contador de Programa (PC) es modificado, o una comprobacin conditional resulta verdadera, entonces la instruc-cin requiere de dos ciclos. El segundo ciclo es ejecutado como un NOP.

Set de Instrucciones

Operaciones con literales y de control:

1: Cuando un registro I/O es modificado como una funcin de s mismo (ej: MOVF GPIO, 1), el valor usado ser aquel valor presente en los mismos pines. Por ejemplo, si el dato "latcheado" es 1 para un pin configurado como entrada yeste es llevado a '0' por un dispositivo externo, el dato ser ledo como un 0.
2: 3: Si esta instruccin es ejecutada en el registro TMR0 (y donde sea aplicable, d = 1), el prescaler ser limpiado si esasignado al modulo Timer0. Si el Contador de Programa (PC) es modificado, o una comprobacin conditional resulta verdadera, entonces la instruc-cin requiere de dos ciclos. El segundo ciclo es ejecutado como un NOP.

Você também pode gostar