Y;end;この関数はアセンブリ言語では次のように記述されます。文の中では使用できません。(ただし、レジスタの読み込み時は除く)。現在のブロック内で宣言されていないラベル。文の中で使用できるシンボルの種類を次の表に示します。相対アドレスでアクセスされます。符号付きオフセットになります。次のような宣言があるとします。Integer;関数または手続きの内部に次の命令があるとします。ビットのポインタとして扱います。パラメータにアクセスする構文は、値パラメータにアクセスする構文とは異なります。ビットのポインタを読み込んでから、それが指す場所にアクセスします。次のように宣言されているとします。文の中では、次の命令を使用してフィールドにアクセスできます。EBX,R.B.Y型識別子は、変数を簡単に作成するために使用できます。読み込む)を生成します。つのクラス(レジスタ、メモリ参照、即値)に分類しています。つのレジスタ名のみで構成される式はレジスタ式です。レジスタ上で演算を行う命令を生成します。メモリの場所を表す式はメモリ参照です。ラベル、変数、型付き定数、手続き、および関数はこのカテゴリに属します。レジスタでもなく、メモリの場所にも関連付けられていない式は、即値です。型なし定数と型識別子が含まれます。値とメモリ参照では、オペランドとして使用した場合に、異なるコードが生成されます。値の転送命令に変換されます。メモリ参照のため、メモリの転送命令に変換されます。Count)に変換されます。演算子は、互いに打ち消し合います。Count]end;メモリ参照と即値は、再配置可能なものと絶対位置にあるものにさらに分類されます。再配置とは、リンカがシンボルに絶対アドレスを割り当てる処理のことです。再配置可能な式は、リンク時に再配置が必要な値を表します。絶対位置にある式は、そのような再配置が必要ない値を表します。一般に、ラベル、変数、手続き、または関数を参照する式は再配置可能です。これらのシンボルの最終的なアドレスは、コンパイル時には不明だからです。定数だけの演算を行う式は絶対位置にある式です。組み込みアセンブラでは、絶対位置にある値に対する演算を実行できます。再配置可能な値に対する演算は、定数の加算と減算に限られています。式型どの組み込みアセンブラ式にも型(正確にはサイズ)があります。アセンブラは、式の型を単純にメモリ位置のサイズと見なします。組み込みアセンブラは、可能な場合は常に型チェックを行います。次のような命令を考えます。ワード)であることをチェックします。ワードのため、この式はエラーになります。メモリ参照の型は、型キャストによって変更できます。前の命令の適切な記述方法は次のようになります。変数の最初(最下位)のバイトを参照します。場合によっては、メモリ参照に型がないこともあります。角かっこで囲まれた即値(Buffer)の例を次に示します。[Buffer]end;組み込みアセンブラではこれらの命令が許されます。