SEGMENT
호출 프로그램 세그먼트 정의 이름 세그먼트 보유
name SEGMENT [[READONLY]] [[align]] [[combine]] [[use]] [[characteristics]] ALIAS(string) [['class']]
statements
name ENDS
매개 변수
맞춤
해당 범위의 메모리 주소가 세그먼트의 시작 주소를 선택할 수 있습니다. 맞춤 유형을 다음 중 하나가 될 수 있습니다.정렬 형식
시작 주소
BYTE
다음 사용 가능한 바이트 주소입니다.
WORD
다음 사용 가능한 word 주소 (단어 당 2 바이트)입니다.
DWORD
다음 사용 가능한 이중 단어 주소 (이중 단어 당 4 바이트)입니다.
다음 단락
다음 사용할 수 있는 단락 주소 (단락 당 16 바이트)입니다.
페이지
다음 페이지를 사용할 수 있는 주소 (페이지 당 256 바이트).
ALIGN(n)
다음 사용할 수 있는 n번째 바이트 주소입니다. 자세한 내용은 설명 단원을 참조 하십시오.
이 매개 변수를 지정 하지 않으면 PARA 기본적으로 사용 됩니다.
결합
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.