次の方法で共有


ALIGN

ALIGN ディレクティブを使用すると、次のデータ要素または命令が、そのパラメーターの倍数のアドレスに配置されます。 パラメーターは、セグメントの配置以下の 2 のべき乗 (例: 1、2、4 など) である必要があります。

構文

ALIGNconstantExpression

解説

ALIGN ディレクティブを使用すると、データ要素または命令の開始オフセットを指定できます。 データを整列してパフォーマンスを向上させることはできますが、データ要素間に無駄な領域が発生します。 データ アクセスがキャッシュ行内に収まる境界上にある場合、パフォーマンスが大幅に向上する可能性があります。 ネイティブ型の自然な境界でのアクセスは、内部ハードウェアの再調整マイクロコードに費やす時間を減らします。

整列された命令の必要性は、フラット アドレス指定モデルを使用する最新のプロセッサではまれですが、他のアドレス指定モデルでは古いコードのジャンプ ターゲットに必要になる場合があります。

データを整列すると、スキップされた領域にゼロが埋め込まれます。 命令を配置すると、スキップされた領域に適切なサイズの NOP 命令が入力されます。

関連項目

EVEN
ディレクティブ リファレンス
MASM BNF 文法