08.11.2014 Views

RealView Compilation Tools アセンブラガイド - ARM Information Center

RealView Compilation Tools アセンブラガイド - ARM Information Center

RealView Compilation Tools アセンブラガイド - ARM Information Center

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ディレクティブリファレンス<br />

例<br />

例 7-3 では、 NEWVERSION が 定 義 さ れてい る 場 合 は 最 初 の 命 令 群 がアセンブル さ<br />

れ、 定 義 されていない 場 合 は 2 番 目 の 命 令 群 がアセンブル さ れます。<br />

例 7-3 定 義 される 変 数 に 基 づ く 条 件 付 き アセンブ リ<br />

IF :DEF:NEWVERSION<br />

; first set of instructions or directives<br />

ELSE<br />

; alternative set of instructions or directives<br />

ENDIF<br />

armasm を 以 下 のよ う に 呼 び 出 した 場 合 には NEWVERSION が 定 義 される ため、 最 初<br />

の 命 令 群 と デ ィ レ ク テ ィ ブ 群 がアセンブル さ れます。<br />

armasm --predefine "NEWVERSION SETL {TRUE}" test.s<br />

armasm を 以 下 のよ う に 呼 び 出 した 場 合 には NEWVERSION が 定 義 されていないた<br />

め、 2 番 目 の 命 令 群 と デ ィ レ ク テ ィ ブ 群 がアセンブル さ れます。<br />

armasm test.s<br />

例 7-4 では、 NEWVERSION の 値 が {TRUE} の 場 合 に 最 初 の 命 令 群 がアセンブル さ<br />

れ、 それ 以 外 の 場 合 は 2 番 目 の 命 令 群 がアセンブル さ れます。<br />

例 7-4 変 数 の 値 に 基 づ く 条 件 付 き アセンブ リ<br />

IF NEWVERSION = {TRUE}<br />

; first set of instructions or directives<br />

ELSE<br />

; alternative set of instructions or directives<br />

ENDIF<br />

armasm を 以 下 の よ う に 呼 び 出 し た 場 合 には、 最 初 の 命 令 群 と デ ィ レ ク テ ィ ブ<br />

群 がアセンブルされます。<br />

armasm --predefine "NEWVERSION SETL {TRUE}" test.s<br />

armasm を 以 下 の よ う に 呼 び 出 し た 場 合 には、 2 番 目 の 命 令 群 と デ ィ レ ク テ ィ ブ<br />

群 がアセンブルされます。<br />

armasm --predefine "NEWVERSION SETL {FALSE}" test.s<br />

7-44 Copyright © 2002-2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DUI 0204IJ<br />

Non-Confidential

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!