Normal
0

21

false
false
false

ES
X-NONE
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:»Tabla normal»;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:»»;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:»Calibri»,»sans-serif»;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:»Times New Roman»;
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}

Definición de Segmentos
Para realizar esta acción se utilizan las denominadas directivas de segmento. Se pueden utilizar las directivas largas o las simplificadas.
Directivas Largas Directivas de Segmento:    SEGMENT,ENDS y END
SEGMENT : Directiva para definir un segmento, el tamaño máximo de un segmento es de 64kb
ENDS: Directiva para finalizar un segmento

Formato:

Nombre    Directiva    alineación    [combinación]    [clase]

Alineación: Indica el límite en el que inicia el segmento, por omisión alinea el segmento al límite de un párrafo, de manera que la dirección inicial es divisible entre 16 0 10h, el requerimiento típico es PARA.

Combinación: Indica si el segmento se combina con otros segmentos cuando son enlazados después de ensamblar, los tipos son STACK, COMMON, PUBLIC y la expresión AT.
Para la pila es:

Nombre SEGMENT PARA STACK

Se puede utilizar PUBLIC y COMMON en donde tenga el propósito de combinar de forma separada programas ensamblados cuando los enlaza.

Clase: Es encerrada entre apóstrofes, es utilizada para agrupar segmentos cuando se enlazan.
Se utilizan ´code´ con CS, ‘data’ para DS, ‘stack’ para SS.
END: : Directiva para definir el fin del programa

Ejemplo:

STACKSG segment para stack ‘stack’
Definición de la pila
STACKSG ENDS
DATASG SEGMENT PARA ‘DATA’
Definición de datos
DATASG ENDS
CODESG SEGMENT PARA ‘CODE’
Definición de codigo
CODESG ENDS
END