Condividi tramite


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, PRIVATE

  • utilizzo
    USE16, USE32, PIANO

  • characteristics
    INFORMAZIONI, COLTO, SCRIVERE, ESEGUIRE, CONDIVISO, NOPAGE, NOCACHEe SCARTO

    Questi 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.

Vedere anche

Altre risorse

Riferimento a direttive