SEGMENTO
Define um segmento do programa chamado nome têm atributos de segmento
name SEGMENT [[READONLY]] [[align]] [[combine]] [[use]] [[characteristics]] ALIAS(string) [['class']]
statements
name ENDS
Parâmetros
Alinhar
O intervalo de endereços de memória na qual um endereço inicial do segmento pode ser selecionado.O tipo de alinhamento pode ser qualquer um dos seguintes procedimentos:Alinhar o texto
Endereço inicial
BYTE
Endereço do próximo byte disponíveis.
WORD
Endereço do word disponíveis próximo (2 bytes por palavra).
DWORD
Endereço de próximo palavra de dupla disponíveis (4 bytes por palavra dupla).
PARA
Endereço do próximo parágrafo disponíveis (16 bytes por parágrafo).
PÁGINA
Próximo endereço de página disponíveis (256 bytes por página).
ALIGN(n)
Próxima disponível nendereço de bytes th.Consulte a seção de comentários para obter mais informações.
Se este parâmetro não for especificado, PARA é usado por padrão.
combinar
PUBLIC, STACK, COMMON, MEMORY, ATaddress, PRIVATEUse
USE16, USE32, FLATcharacteristics
INFO, READ, WRITE, EXECUTE, SHARED, NOPAGE, NOCACHE, and DISCARDEssas são suportadas apenas para COFF e correspondem às características COFF seção de nome semelhante (por exemplo, SHARED corresponde a IMAGE_SCN_MEM_SHARED).LEITURA define o sinalizador IMAGE_SCN_MEM_READ.O sinalizador de somente leitura obsoleto causou a seção para limpar o sinalizador IMG_SCN_MEM_WRITE.Se houver characteristics são configurados, as características padrão não são usadas e somente os sinalizadores especificados pelo programador estão em vigor.
ALIAS(string)
Essa seqüência é usada como o nome da seção no objeto COFF emitido.Cria várias seções com o mesmo nome externo, com nomes de segmento MASM distintas.Não compatível com o /omf.
class
Designa como segmentos devem ser combinados e ordenados no arquivo montado.Typical values are, 'DATA', 'CODE', 'CONST' and'STACK'
Comentários
For ALIGN(n), n may be any power of 2 from 1 to 8192; não é suportado com /omf.