SEGMENT
Definiert ein Programm segment, das den Namen aufgerufen wird, der Segmentattribute hat
name SEGMENT [[READONLY]] [[align]] [[combine]] [[use]] [[characteristics]] ALIAS(string) [['class']]
statements
name ENDS
Parameter
align
Der Bereich Speicherorte, von denen eine Startadresse für das Segment ausgewählt werden kann. Der Typ der Ausrichtung kann einer der folgenden Werte sein:Ausrichten Typ aus
Startadresse
BYTE
Der nächste verfügbare Byte adresse.
WORD
Der nächste verfügbare Wort adresse (2 Bytes pro Wort.)
DWORD
Der nächste verfügbare Doppelwort adresse (4 Bytes pro Doppelwort).
PARA
Der nächste verfügbare Absatz adresse (16 Bytes pro Absatz).
PAGE
Der nächste verfügbare Seiten adresse (256 Byte pro Seite).
AUSRICHTEN(N)
Der nächste verfügbare N-tenByte adresse. Weitere Informationen finden Sie in Abschnitt " Hinweise ".
Wenn dieser Parameter nicht angegeben, wird standardmäßig PARA verwendet.
In Kombination
ÖFFENTLICH, STAPEL, ALLGEMEIN, ARBEITSSPEICHER, ONAdresse, PRIVATEVerwendung
USE16, USE32, FLATcharacteristics
INFORMATION, READ, WRITE, AUSFÜHREN, SHARED, NOPAGE, NOCACHEund DISCARDDiese sind ausschließlich für das COFF-Format unterstützt und entsprechen den COFF-Abschnitts ähnliche Eigenschaften des Namens (zum Beispiel entspricht SHARED zu IMAGE_SCN_MEM_SHARED). READ IMAGE_SCN_MEM_READ-Flag legt dieses fest. Die veraltete SCHREIBGESCHÜTZTE Flag, das den Abschnitt des IMG_SCN_MEM_WRITE-Flag zu löschen. Wenn eine werden characteristics festgelegt, werden die Standardeigenschaften nicht verwendet und werden nur die vom Programmierer bereitgestellten Flags sind in Kraft.
ALIAS( string )
Diese Zeichenfolge wird als der Abschnittsname im ausgegebenen COFF-Objekt verwendet. Erstellt mehrere Abschnitte, externe Namen mit demselben Namen einer anderen MASM-Segment.Unterstützt nicht mit /omf.
class
Legt fest, wie Segmente in der Datei assemblierten kombiniert und geordnet werden sollen. Typische Werte sind 'DATA', 'CODE', 'CONST' und 'STACK'
Hinweise
Für ALIGN(n), n kann eine Potenz von 2 bis 8192, wobei 1 /omfnicht unterstützt.