SEGMENT
definisce un segmento di un programma chiamato nome disporre di attributi di segmento
name SEGMENT [[READONLY]] [[align]] [[combine]] [[use]] [[characteristics]] ALIAS(string) [['class']]
statements
name ENDS
Parametri
allineare
L'intervallo di indirizzi di memoria da cui un indirizzo iniziale del segmento può essere selezionato. Il tipo di allineamento può essere uno dei modi seguenti:allineare il tipo
indirizzo iniziale
BYTE
Indirizzo di byte successivo disponibile.
WORD
Indirizzo di parola disponibile successivo (2 byte per parola).
DWORD
Indirizzo del doppio parola disponibile successivo (4 byte per doppie parola).
PARA
Indirizzo disponibile successivo di paragrafo (16 byte per paragrafo).
PGSU
Indirizzo della pagina disponibile successivo (256 byte per pagina).
ALLINEAR(n)
Successivo disponibile nindirizzo di byte Th. Vedere la sezione relativa alle osservazioni per ulteriori informazioni.
Se questo parametro non viene specificato, PARA viene utilizzata per impostazione predefinita.
associazione
PUBBLICO, STACK, TERRENO COMUNALE, MEMORIA, TOindirizzo, PRIVATEutilizzo
USE16, USE32, PIANOcharacteristics
INFORMAZIONI, COLTO, SCRIVERE, ESEGUIRE, CONDIVISO, NOPAGE, NOCACHEe SCARTOQuesti sono supportati per il COFF solo e corrispondono alle caratteristiche della sezione COFF con nome, ad esempio CONDIVISO corrisponde a IMAGE_SCN_MEM_SHARED). LEGGERE imposta il flag di IMAGE_SCN_MEM_READ. Il flag e READONLY precedente ha generato la sezione a rimuovere il contrassegno di IMG_SCN_MEM_WRITE. Se nessuno characteristics vengono impostati, le funzionalità predefinite non vengono utilizzati e solo i flag programmatore-specificati attive.
ALIAS( string )
Questa stringa viene utilizzata come nome della sezione nell'oggetto generato COFF. Crea le sezioni precedenti con lo stesso nome esterno, con i nomi del segmento distinti di MASM.non supportato con /omf.
class
Definisce il modo in cui i segmenti devono essere combinati e ordinati nel file assemblato. I tipici valori sono, 'DATA', 'CODE', 'CONST' e 'STACK'
Note
per ALIGN(n), n può essere qualsiasi potenza di 2 1 - 8192; non supportato con /omf.