DIRECTIVAS DE ENSAMBLADOR |
En este capítulo se da un índice alfabético de las directivas de ensamblador y posteriormente se describen separando las directivas por categorías. |
Índice de directivas |
La siguiente tabla muestra un sumario de todas las directivas de ensamblador. |
$ |
Incluye un archivo |
#define |
Asigna un valor a una etiqueta |
#elif |
Introduce una nueva condición en un bloque #if...#endif |
#else |
Ensambla las instrucciones si la condición es falsa |
#endif |
Acaba bloques #if, #ifdef o #ifndef |
#error |
Genera un error |
#if |
Ensambla las instrucciones si la condición es verdadera |
#ifdef |
Ensambla las instrucciones si un símbolo es definido |
#ifndef |
Ensambla las instrucciones si un símbolo no es definido |
#include |
Incluye un archivo |
#message |
Genera un mensaje en la salida estándar |
#undef |
Elimina la definición de una etiqueta |
/*comment*/ |
Delimitador de comentario de C |
// |
Delimitador de comentario de C++ |
= |
Asigna un valor permanente local a un módulo |
ALIAS |
Asigna un valor permanente local a un módulo |
ALIGN |
Alinea el contador de posición insertando bytes puestos a cero |
ASEG |
Comienza un segmento absoluto |
ASSIGN |
Asigna un valor temporal |
CASEOFF |
Desactiva la sensibilidad |
CASEON |
Activa la sensibilidad |
COL |
Indica el número de columnas por página |
COMMON |
Comienzo de un segmento normal |
DB |
Genera constantes de tipo byte de 8 bits, incluidas las cadenas |
DC16 |
Genera constantes de tipo word de 16 bits, incluidas las cadenas |
DC24 |
Genera constantes de tipo word de 24 bits |
DC32 |
Genera constantes de tipo long word de 32 bits |
DC8 |
Genera constantes de tipo byte de 8 bits, incluidas las cadenas |
DD |
Genera constantes de tipo long word de 32 bits |
DEFINE |
Define un valor de tamaño archivo |
DP |
Genera constantes de tipo word de 24 bits |
DS |
Asigna un espacio para bytes de 8 bits |
DS16 |
Asigna un espacio para words de 16 bits |
DS24 |
Asigna un espacio para words de 24 bits |
DS32 |
Asigna un espacio para words de 32 bits |
DS8 |
Asigna un espacio para bytes de 8 bits |
DW |
Genera constantes de tipo word de 16 bits, incluidas las cadenas |
ELSE |
Ensambla las instrucciones si la condición es falsa |
ELSEIF |
Especifica una nueva condición en un bloque IF...ENDIF |
END |
Finaliza el ensamblado del último módulo del archivo |
ENDIF |
Finaliza un bloque de IF |
ENDM |
Finaliza la definición de un macro |
ENDMOD |
Finaliza el ensamblado del módulo actual |
EQU |
Asigna un valor permanente local a un módulo |
EVEN |
Alinea el contador de programa en una dirección constante |
EXITM |
Salida prematura de un macro |
EXPORT |
Exporta símbolos a otros módulos |
EXTERN |
Importa un símbolo externo |
EXTRN |
Importa un símbolo externo |
IF |
Ensambla las instrucciones si la condición es verdadera |
IMPORT |
Importa un símbolo externo |
LIBRARY |
Comienza un modulo de librería |
LIMIT |
Comprueba un valor con el límite |
LOCAL |
Crea símbolos locales a un macro |
LSTCND |
Controla el listado del ensamblado condicional |
LSTCOD |
Controla el listado del código multi-línea |
LSTEXP |
Controla el listado de las líneas generadas por macros |
LSTMAC |
Controla el listado de las definiciones de los macros |
LSTOUT |
Controla la salida del listado del ensamblado |
LSTPAG |
Controla el formato de las páginas de salida |
LSTREP |
Controla listado de las líneas generadas por las directivas repetidas |
LSTXRF |
Genera una tabla de referencia cruzada |
MACRO |
Define una macro |
MODULE |
Comienza un modulo de librería |
NAME |
Comienza un modulo de programa |
ODD |
Alinea el contador de programa con una sola dirección |
ORG |
Pone a set el contador de posición |
PAGE |
Genera una nueva página |
PAGSIZ |
Indica el número de líneas por página |
PROGRAM |
Comienza un modulo de programa |
PUBLIC |
Exporta símbolos a otros módulos |
RADIX |
Pone a set la base predefinida |
REPT |
Ensambla las instrucciones un número definido de veces |
REPTC |
Repite y sustituye caracteres |
RSEG |
Comienza un segmento recolocable |
RTMODEL |
Declara los atributos del tiempo de funcionamiento |
sfrb |
Crea etiquetas SFR para el acceso a bytes |
SFRTYPE |
Especifica los atributos de los SFR |
sfrw |
Crea etiquetas SFR para el acceso a words |
STACK |
Comienza un segmento de pila |
VAR |
Asigna un valor temporal |