Directiva de ensamblador

Solo disponible en BuenasTareas
  • Páginas : 4 (856 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de febrero de 2011
Leer documento completo
Vista previa del texto
DIRECTIVAS DEL ENSAMBLADOR MPASM 1.- Directivas para carga o reserva en la Memoria de Programa DATA Inicializa una o más palabras de la memoria de programa con datos o tiras de caracteres DATA0x012, 0x1345 DATA “Prueba 1,2,3” DA Almacena en paquetes de 14 bits dos caracteres ASCII representados con 7 bits DA “abcdef” DB Reserva e inicializa bytes en la memoria de programa DB ’T’, 0xF0, ‘S’ DWReserva e inicializa palabras en la memoria de programa DW 0x39, 0x45B DT Genera una serie de instrucciones RETLW, una por cada expresión que acompaña a la directiva DT DE 1, 2, 3, 5, 7

Reserva ycarga posiciones de la memoria de programa con bytes, en principio estaba pensada para rellenar la EEPROM de datos (empieza en la 0x2100), pero se puede emplear para cualquier posición de memoria deprograma ORG 0x2100 DE “Programa version 1.0”

FILL

Rellena un número de posiciones de memoria de programa con un mismo contenido (dato o instrucción si va entre paréntesis) FILL 0x190F, 5Resumen de Directivas del Ensamblador MPASM ©ATE-Uniovi

1/7

RES

Reserva un determinado número de posiciones de la memoria de programa (avanza el puntero de cuenta de posición en la memoria deprograma) RES 64

_ _CONFIG Carga la palabra de configuración del microcontrolador, previamente se debe haber declarado el microcontrolador _ _CONFIG 0x3F43 _ _IDLOCS Se emplea para cargar las 4posiciones de identificación del microcontrolador. Se debe haber declarado previamente el microcontrolador _ _IDLOCS 1234

Resumen de Directivas del Ensamblador MPASM ©ATE-Uniovi

2/7

2.-Directivas de Control CBLOCK ENDC Se emplean para declarar inicio y final de un bloque de constantes. Se asignan valores correlativos CBLOCK ENDC CONSTANT Las dos se emplean para asignar expresiones asímbolos EQU esos símbolos no pueden luego cambiar de valor (son constantes). Sintaxis distinta, pero igual efecto CONSTANT EQU longitud=0x10 0x10 0x20 A, B, C, D

;A = 0x20, B=0x21, C=0x22, D=0x23...
tracking img