Skip to main content

IAR Embedded Workbench for Arm 9.70.x

アセンブラ演算子の概要

このセクションの内容:

以下の表は、演算子を優先順にまとめたものです。. 同義語が存在する場合には、演算子名の後に同義語を示しています。

注記

演算子の同義語を有効にするには、-jオプションを使用します。またArm用IARアセンブラへの移行も参照してください。

括弧演算子

優先順位: 1

()

括弧

単項演算子

優先順位:1

+

単項プラス

単項マイナス

! , :LNOT:

論理否定

~ , :NOT:

ビットごとの論理否定

LOW

下位バイト

HIGH

上位バイト

BYTE1

1バイト目

BYTE2

2バイト目

BYTE3

3バイト目

BYTE4

4番目のバイト

LO12

シンボルの下位 12 ビット

LWRD

下位ワード

HWRD

上位ワード

DATE

現在の時刻/日付

SBREL

その出力セグメントのアドレス元からのシンボルへのオフセット。

SFB

セクションの開始

SFE

セクションの終了

SIZEOF

セクションのサイズ

乗算型算術演算子

優先順位:2

*

乗算

/

除算

% , :MOD:

剰余

加算型算術演算子

優先順位:3

+

加算

減算

シフト演算子

優先順位: 2.5-4

>>

論理右シフト (4)

:SHR:

論理右シフト (2.5)

<<

論理左シフト (4)

:SHL:

論理左シフト (2.5)

AND演算子

優先順位: 3-8

&&

論理AND (5)

:LAND:

論理AND (8)

&

ビット単位のAND (5)

:AND:

ビット単位のAND (3)

OR 演算子

優先順位: 3-8

|| , :LOR:

論理OR (6)

|

ビット単位のOR (6)

:OR:

ビット単位のOR (3)

XOR

論理排他OR (6)

:LEOR:

論理排他OR (8)

^

ビット単位の排他OR (6)

:EOR:

ビット単位の排他OR (3)

比較演算子

優先順位:7

=, ==

等しい

<>, !=

等しくない

>

より大きい

<

より小さい

UGT

符号なしの「より大きい」

ULT

符号なしの「より小さい」

>=

以上

<=

以下