アセンブラ演算子の概要
このセクションの内容:
以下の表は、演算子を優先順にまとめたものです。. 同義語が存在する場合には、演算子名の後に同義語を示しています。
注記
演算子の同義語を有効にするには、-jオプションを使用します。またArm用IARアセンブラへの移行も参照してください。
括弧演算子
優先順位: 1
| 括弧 |
単項演算子
優先順位:1
| 単項プラス |
| 単項マイナス |
| 論理否定 |
| ビットごとの論理否定 |
| 下位バイト |
| 上位バイト |
| 1バイト目 |
| 2バイト目 |
| 3バイト目 |
| 4番目のバイト |
| シンボルの下位 12 ビット |
| 下位ワード |
| 上位ワード |
| 現在の時刻/日付 |
| その出力セグメントのアドレス元からのシンボルへのオフセット。 |
| セクションの開始 |
| セクションの終了 |
| セクションのサイズ |
乗算型算術演算子
優先順位:2
| 乗算 |
| 除算 |
| 剰余 |
加算型算術演算子
優先順位: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
| 論理OR (6) |
| ビット単位のOR (6) |
:OR: | ビット単位のOR (3) |
| 論理排他OR (6) |
:LEOR: | 論理排他OR (8) |
| ビット単位の排他OR (6) |
:EOR: | ビット単位の排他OR (3) |
比較演算子
優先順位:7
| 等しい |
| 等しくない |
| より大きい |
| より小さい |
| 符号なしの「より大きい」 |
| 符号なしの「より小さい」 |
| 以上 |
| 以下 |