Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Segment özniteliklerine sahip ad adlı bir program kesimi tanımlar
Sözdizimi
name SEGMENT ⟦READONLY⟧ ⟦align⟧ ⟦combine⟧ ⟦use⟧ ⟦characteristics⟧ ALIAS(string) ⟦'class'⟧
Ifa -de
ad ENDS
Parametreler
align
Segment için başlangıç adresinin seçilebileceği bellek adresleri aralığı. Hizalama türü aşağıdakilerden biri olabilir:
| Hizalama Türü | Başlangıç Adresi |
|---|---|
| BAYT | Sonraki kullanılabilir bayt adresi. |
| WORD | Sonraki kullanılabilir sözcük adresi (sözcük başına 2 bayt). |
| DWORD | Sonraki kullanılabilir çift sözcük adresi (çift sözcük başına 4 bayt). |
| PARA | Sonraki kullanılabilir paragraf adresi (paragraf başına 16 bayt). |
| PAGE | Sonraki kullanılabilir sayfa adresi (sayfa başına 256 bayt). |
| ALIGN(n) | Sonraki kullanılabilir nbayt adresi. Daha fazla bilgi için Açıklamalar bölümüne bakın. |
Bu parametre belirtilmezse, PARA varsayılan olarak kullanılır.
combine (yalnızca 32 bit MASM)
GENEL, STACK, ORTAK, BELLEK, ATadresi, ÖZEL
use (yalnızca 32 bit MASM)
USE16, USE32, FLAT
Özellik -lerini
BİlGİ, OKUMA, YAZMA, YÜRÜTME, PAYLAŞILDI, NOPAGE, NOCACHE ve DISCARD
Bunlar yalnızca COFF için desteklenir ve benzer adın COFF bölüm özelliklerine karşılık gelir (örneğin, SHARED IMAGE_SCN_MEM_SHARED karşılık gelir). READ, IMAGE_SCN_MEM_READ bayrağını ayarlar. Eski READONLY bayrağı, bölümün IMG_SCN_MEM_WRITE bayrağını temizlemesine neden oldu. Herhangi bir özellik ayarlanırsa, varsayılan özellikler kullanılmaz ve yalnızca programcı tarafından belirtilen bayraklar etkindir.
string
Bu dize, yayılan COFF nesnesinde bölüm adı olarak kullanılır. Ayrı MASM kesim adlarıyla aynı dış ada sahip birden çok bölüm oluşturur.
/omf ile desteklenmez.
class
Parçaların birleştirilmiş dosyada nasıl birleştirileceği ve sıralanması gerektiğini belirtir. Tipik değerler şunlardır: , 'DATA''CODE've 'CONST''STACK'
Açıklamalar
için ALIGN(n)n, 1 ile 8192 arasında 2'nin herhangi bir gücü olabilir; /omf ile desteklenmez.