ALIGN

ALIGN 지시문은 매개 변수의 배수인 주소에서 다음 데이터 요소 또는 명령을 정렬합니다. 매개 변수는 세그먼트 맞춤보다 작거나 같은 2의 힘(예: 1, 2, 4 등)이어야 합니다.

구문

ALIGNconstantExpression

설명

ALIGN 지시문을 사용하면 데이터 요소 또는 명령의 시작 오프셋을 지정할 수 있습니다. 정렬된 데이터는 데이터 요소 간의 공간 낭비를 희생하여 성능을 향상시킬 수 있습니다. 데이터 액세스가 캐시 줄에 맞는 경계에 있을 때 큰 성능 향상을 확인할 수 있습니다. 네이티브 형식에 대한 자연 경계에 대한 액세스는 내부 하드웨어 다시 정렬 마이크로코드에 소요되는 시간이 줄어든다는 것을 의미합니다.

플랫 주소 지정 모델을 사용하는 최신 프로세서에서는 정렬된 명령의 필요성이 드물지만 다른 주소 지정 모델의 경우 이전 코드의 점프 대상에 필요할 수 있습니다.

데이터가 정렬되면 건너뛴 공간은 0으로 채워집니다. 명령이 정렬되면 건너뛴 공간은 적절한 크기의 NOP 명령으로 채워집니다.

참고 항목

EVEN
지시문 참조
MASM BNF 문법