Microcontroladores
Prácticas de Microcontroladores PIC
SISTEMAS ELECTRÓNICOS Y AUTOMÁTICOS PRACTICAS DE MICROCONTROLADORES PIC
PRÁCTICA 2:
Programas básicos. Tipos dedireccionamiento.
• Tipos de direccionamiento • Ejemplos y ejercicios
-1-
Ingeniería de Sistemas y Automática
Prácticas de Microcontroladores PIC
1. Objetivos
Introducir al alumno en laprogramación en ensamblador Conocer los tipos de direccionamiento en los PICs Simular el funcionamiento de programas-ejemplo.
2. Tipos de direccionamiento de la memoria de datos
Para direccionarla memoria de datos se direccionamiento: Inmediato, Directo e Indirecto. emplean 3 modos de
2.1. Direccionamiento Inmediato
Es aquel en el que el dato manipulado por la instrucción se codificajunto con ella. En este caso el dato se denomina literal. Por ejemplo, la instrucción: MOVLW K coloca el literal K en el registro de trabajo W. El literal utilizado puede ser cualquier valor de 8 bits yla base en la que se exprese es opcional1.
2.2. Direccionamiento Directo
Es el modo más utilizado (acceso a la memoria de datos). Consiste en codificar el nombre del o los registros en cuestióndirectamente en la instrucción. Por ejemplo, la instrucción: MOVWF f desplaza el contenido de W al registro f. El registro f se referencia mediante su número codificado en 5 o 7 bits. Este “número” es enrealidad la dirección del byte de la RAM correspondiente. Antes hay que colocarse en el banco adecuado. En el direccionamiento Directo los 7 bits de menos peso del código OP de la instrucciónproporcionan la dirección en la posición o dirección dentro del banco, mientras que los bits RP1 y RP0 del registro de estado (STATUS) seleccionan el banco.
1
La especificación de la base en la que seexpresan los datos u operandos es opcional: d’65’, b’01000001’,0x41, o’101’ y ‘A’ son el mismo dato. El sufijo d o D se emplea para expresar un valor en decimal. El sufijo b o B expresa un valor en...
Regístrate para leer el documento completo.