區段
定義程式區段稱為名稱具有區段屬性
name SEGMENT [[READONLY]] [[align]] [[combine]] [[use]] [[characteristics]] ALIAS(string) [['class']]
statements
name ENDS
參數
對齊
可以從中選取段落的起始位址的記憶體位址範圍。 對齊型別可以是下列其中一項動作:對齊類型
起始位址
BYTE
下一個可用的位元組的位址。
WORD
下一個可用的 word 位址 (每個字的 2 位元組)。
DWORD
下一個可用的雙字位址 (每個雙字的 4 個位元組)。
選取一個段落
下一個可用的段落位址 (每個段落的 16 位元組)。
頁面
下一個可用的網頁位址 (每頁的 256 個位元組)。
ALIGN(n)
下一個可用 n第位元組的位址。 如需詳細資訊請參閱 < 備註 > 一節。
如果未指定此參數, 段落由預設值。
結合
PUBLIC, STACK, COMMON, MEMORY, ATaddress, PRIVATE使用
USE16, USE32, FLATcharacteristics
INFO, READ, WRITE, EXECUTE, SHARED, NOPAGE, NOCACHE, and DISCARD這些都只支援 (coff),並對應至 COFF 區段的特性相似的名稱 (例如, SHARED 會對應到 IMAGE_SCN_MEM_SHARED)。 讀取設定 IMAGE_SCN_MEM_READ 旗標。 過時的唯讀旗標會導致清除 IMG_SCN_MEM_WRITE 旗標的區段。 如果有任何characteristics設定,不會使用預設的特性,並只程式設計人員所指定的標幟才會生效。
ALIAS(string)
此字串用為發出 COFF 物件中的區段名稱。 建立具有相同的外部名稱,以不同的 MASM 區段名稱的多個節。不支援以**/omf**。
class
指定應該如何結合而排列組合的檔案中的區段。 Typical values are, 'DATA', 'CODE', 'CONST' and'STACK'
備註
For ALIGN(n), n may be any power of 2 from 1 to 8192; 不支援**/omf**。