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 />

3.6.2 文 字 列 リ テ ラル<br />

文 字 列 リ テ ラ ルは、 一 連 の 文 字 列 を 二 重 引 用 符 で 囲 んで 構 成 し ます。 文 字 列<br />

リ テ ラルの 長 さ は 入 力 行 の 長 さ に よ って 制 限 さ れます (「ソ ース 行 の 形 式 」<br />

(ページ 3-23) を 参 照 )。<br />

文 字 列 内 に 二 重 引 用 符 ま たは ド ル 記 号 を 含 め る には、 二 重 引 用 符 ま たは ド ル<br />

記 号 を 2 文 字 使 用 し ます。<br />

C 言 語 形 式 の 文 字 列 エス ケープシーケ ン スは、--no_esc が 指 定 されない 限 り イ<br />

ネーブルにな り ます (「コ マン ド 構 文 」 (ページ 3-2) を 参 照 )。<br />

サンプル<br />

abc SETS "this string contains only one "" double quote"<br />

def SETS "this string contains only one $$ dollar symbol"<br />

3.6.3 数 値 式<br />

数 値 式 は、 数 値 定 数 、 数 値 変 数 、 通 常 の 数 値 リ テ ラ ル、 二 項 演 算 子 、 括 弧 の<br />

組 み 合 わせで 構 成 さ れます。 詳 細 については、 以 下 を 参 照 し て 下 さ い。<br />

• 「 数 値 定 数 」 (ページ 3-30)<br />

• 「 変 数 」 (ページ 3-30)<br />

• 「 数 値 リ テ ラ ル」 (ページ 3-37)<br />

• 「2 項 演 算 子 」 (ページ 3-43)<br />

• 「SETA、 SETL、 SETS」 (ページ 7-8)<br />

式 全 体 が、 レ ジ ス タ ま たは PC を 含 まない 値 に 評 価 される 場 合 、 数 値 式 には<br />

レ ジ ス タ 相 対 式 ま たはプ ロ グ ラ ム 相 対 式 を 含 め る こ と がで き ます。<br />

数 値 式 は 32 ビッ ト 整 数 に 評 価 されます。 これらは、0 ~ 2 32 –1 の 範 囲 の 符 号 な<br />

し 数 値 と して、 または –2 31 ~ 2 31 –1 の 範 囲 の 符 号 あ り 数 値 と し て 解 釈 でき ま<br />

す。 しかし、 アセンブラは –n と 2 32 –n を 区 別 し ません。 > = などの 関 係 演 算 子<br />

は、 符 号 な し と し て 解 釈 さ れます。 その 結 果 、 0 > –1 is {FALSE} として 処 理 され<br />

ます。<br />

例<br />

a SETA 256*256 ; 256*256 is a numeric expression<br />

MOV r1,#(a*22) ; (a*22) is a numeric expression<br />

3-36 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!