Sei sulla pagina 1di 5

Directivas de MPASM Directiva __BADRAM Descripcin Especifica las posiciones del RAM invlidas Sintaxis __badram <expr>

BANKISEL

Genera el cdigo que selecciona el banco de memoria de bankisel <label> memoria RAM para direccionamiento indirecto Genera el cdigo que selecciona el cdigo de memoria RAM Empieza la seccin del cdigo ejecutable Especifica los bits de configuracin Declara los smbolos de las constantes banksel <label>

BANKSEL CBLOCK CODE __CONFIG CONSTANT DATA

Define un Bloque de Constantes cblock [<expr>] [<name>] code [<address>] __config <expr> constant <label>[=<expr>,...,<label>[=<expr>]]

[<label>] data<expr>,[,<expr>,...,<expr>] Crea datos numricos y de texto [<label>] data "<text_string>"[,"<text_string>",...] Declara datos de un byte [<label>] db <expr>[,<expr>,...,<expr>] [<label>] db "<text_string>"[,"<text_string>",...] [<label>] de <expr>[,<expr>,...,<expr>] [<label>] de "<text_string>"[,"<text_string>",...] define <name> [<value>] define <name> [<arg>,...,<arg>]<value> [<label>] dt <expr>[,<expr>,...,<expr>] [<label>] dt "<text_string>"[,"<text_string>",...] [<label>] dw <expr>[,<expr>,...,<expr>] [<label>] dw "<text_string>"[,"<text_string>",...] else end endc endif

DB

DE #DEFINE DT

Define los datos de EEPROM Define una etiqueta de substitucin de texto Define tabla

DW ELSE END ENDC ENDIF

Declara datos de un word Empieza el bloque alternativo de un IF Fin de bloque de programa Acaba un bloque constante automtico Fin del bloque de condiciones ensambladas

ENDM ENDW EQU ERROR

Fin de la definicin de una Macro Fin de un bucle de While Define una constante para el ensamblador Manda un mensaje de error

endm endw <label> equ <expr> error "<text_string>" errorlevel 0|1|2| <+|-><message number> exitm expand extern<label>[ ,<label>] [<label>] fill <expr>, <count> global <label> [,<label>] [<name>] idata [<address>] __idlocs <expr> if <expr> ifdef <label>

ERRORLEVEL Sita el nivel del error EXITM EXPAND EXTERN FILL GLOBAL IDATA __IDLOCS IF IFDEF IFNDEF #INCLUDE LIST LOCAL MACRO __MAXRAM MESSG NOEXPAND NOLIST ORG PAGE PAGESEL Salida de una Macro Expande una lista de Macro Declara una etiqueta externa Llena la memoria Exporta una etiqueta definida Comienza una seccin de identificadores (ID) Especifica donde estn colocados los Identificadores (ID) Empieza un bloque de cdigo condicional Ejecutar si el smbolo ha sido definido

Ejecutar si el smbolo no ha sido ifndef <label> definido Incluye Ficheros fuentes adiccionales Opciones listado Declara una Macro Variable como local Declara la Definicin del Macro include <<include_file>> |"<include_file>" list [<list_option>,...,<list_option>] local <label> [,<label>] <label> macro [<arg>,...,<arg>]

Especifica la direccin del RAM __maxram <expr> mxima Crea Mensajes definidos por el usuario Termina el Listado del Rendimiento Pone el Origen del Programa messg "<message_text>"

Termina la Expansin del Macro noexpand nolist <label> org <expr>

Inserta el nmero de pgina del page listado Genera el cdigo de seleccin de la pgina de ROM pagesel <label>

PROCESSOR El Tipo del Procesador fijo RADIX RES SET SPACE SUBTITLE TITLE UDATA UDATA_OVR UDATA_SHR #UNDEFINE VARIABLE WHILE Especifica Radix Predefinido Reserve la Memoria Inserta lneas en blanco Especifique el Subttulo del Programa Especifique el Ttulo del Programa

processor <processsor_type> radix <default_radix> [<label>] res <mem_units> space <expr> subtitle "<sub_text>" title "<title_text>"

Defina Variable de ensamblador <label> set <expr>

Empieza la seccin de datos no [<name>] udata [<address>] inicializados Empieza la seccin de datos no [<name>] udata_ovr [<address>] inicializados superpuestos Empieza la seccin de datos no [<name>] udata_shr [<address>] inicializados compartidos Anula una Etiqueta de la Substitucin Declara un smbolo como variable Realiza el bucle Mientras la Condicin es Verdadera #undefine <label> variable <label>[=<expr>,...,<label>[=<expr>] ] while <expr>

UNIVERSIDAD AUTNOMA DE NAYARIT REA DE CIENCIAS BSICAS E INGENIERAS

FUNDAMENTOS DE MICROCONTROLADORES PORTAFOLIO No. 1

DIRECTIVAS DEL MPASM

INSTRUCTOR: ISAAC PALACIOS GABRIEL ULLOA CANO

PROGRAMA EDUCATIVO: IE