Skip to main content

IAR Embedded Workbench for Arm 9.70.x

アセンブラ制御

このセクションの内容:
構文

$filename

/* comment */

// comment

CASEOFF

CASEON

INCLUDE filename

LTORG

RADIX expr

パラメータ

comment

アセンブラに無視されるコメント。

expr

デフォルトベース—デフォルトは10(10進数)。

filename

インクルードするファイルの名称です。行の最初の文字は$でなければなりません。

説明

これらのディレクティブは、アセンブラの動作を制御します。式でディレクティブを使用する際に適用される制限については、式の制限を参照してください。

ディレクティブ

説明

式の制限

$

ファイルをインクルードします。

/*comment*/

C形式のコメント区切り文字

//

C++スタイルのコメント区切り文字

CASEOFF

大文字/小文字の区別を無効にします。

CASEON

大文字/小文字の区別を有効にします。

INCLUDE

ファイルをインクルードします。

LTORG

リテラルプールをディレクティブの直後にアセンブルするように指示します。

RADIX

すべての数値にデフォルトベースを設定します。

前方参照禁止

外部参照禁止

絶対

固定

表155 アセンブラ制御  


ファイルの内容を、ソースファイル中の指定した箇所に挿入するには$ を使用します。$filenameは、#include "filename"のエイリアスです。C形式のプリプロセッサディレクティブソースファイルのインクルード項の章を参照してください。行の最初の文字は$でなければなりません。

アセンブラリストのセクションにコメントするには/*...*/を使用します。

残りの行をコメントとしてマーキングするには、//を使用します。

ファイルの内容をソースファイルの指定されたポイントに挿入するには、INCLUDEを使用します。INCLUDE filenameは、#include <filename>のエイリアスです。C形式のプリプロセッサディレクティブソースファイルのインクルード項の章を参照してください。INCLUDEは、システムヘッダディレクトリでの検索のみを行います。

現在のリテラルプールがどこでアセンブルされるか指示するには、LTORGを使用します。デフォルトでは、ENDおよびRSEGディレクティブごとにこれが行われます。この例については、LDR (ARM)を参照してください。

デフォルトの定数用ベースを設定するには、RADIXを使用します。 デフォルトのベースは10です。