B_1.gif (1135 bytes)

INICIO WEB

B_2.gif (1184 bytes)

          

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

 

                                         

B_1.gif (1135 bytes)

B_3.gif (1151 bytes)

B_2.gif (1184 bytes)