Partager via


SEGMENT

Définit un segment de programme appelé nom avaient des attributs de segment

name SEGMENT [[READONLY]] [[align]] [[combine]] [[use]] [[characteristics]] ALIAS(string) [['class']]
   statements
   name ENDS

Paramètres

  • aligner
    Les adresses de gamme de mémoire dont une adresse de départ pour le segment peut être sélectionnée.Le type d'alignement peut être tout l'un des éléments suivants :

    alignez le type

    Démarrer l'adresse

    BYTE

    adresse d'octet disponible suivante.

    WORD

    adresse de mot disponible suivante (2 octets par mot).

    DWORD

    adresse de double mot disponible suivante (4 octets par double mot).

    PARA

    Adresse suivante disponible de paragraphe (16 octets par paragraphe).

    PG

    Adresse de la page suivante disponible (256 octets par page).

    ALIGNER(n)

    Nthadresse d'octet disponible suivante.Consultez la section Notes pour plus d'informations.

    si ce paramètre n'est pas spécifié, PARA est utilisé par défaut.

  • combine
    PUBLIC, PILE, COMMUN, MÉMOIRE,adresse deÀ, PRIVATE

  • utilisation
    USE16, USE32, APPARTEMENT

  • characteristics
    INFORMATIONS, LECTURE, ÉCRITURE, EXÉCUTER, PARTAGÉ, NOPAGE, NOCACHE, et ABANDONNER

    Celles-ci sont prises en charge pour COFF uniquement et correspondent aux spécifications de section COFF du nom similaire (par exemple, PARTAGÉ correspond à IMAGE_SCN_MEM_SHARED).La LECTURE définit la balise d'IMAGE_SCN_MEM_READ.La balise READONLY obsolète a effectué pour désactiver la section la balise d'IMG_SCN_MEM_WRITE.Si tout characteristics sont définis, les caractéristiques par défaut ne sont pas utilisées et seuls les balises programmeur-spécifiées sont activées.

  • ALIAS(string)
    Cette chaîne est utilisée comme nom de section dans l'objet émis COFF.Crée plusieurs sections avec le même nom externe, avec les noms du segment distincts MASM.

    non pris en charge avec /omf.

  • class
    Indique comment les segments doivent être combinés et classés dans le fichier assemblé.Les valeurs classiques sont, 'DATA', 'CODE', 'CONST' et 'STACK'

Notes

Pour ALIGN(n), n peut être une puissance de 2 entre 1 et 8192 ; non pris en charge avec /omf.

Voir aussi

Autres ressources

Référence des directives