====== SHR ボックス関数 ====== **論理右シフト (Shift Right)** カテゴリ: [[ja-jp_products:mpino_studio2:box_functions:bit_operations|ビット演算ボックス関数]] ===== 動作説明 ===== D WORDを右へ論理シフトし、結果を対象に格納します。右へ出たビットを捨て、左の空きを0で埋めます。 ===== 入力形式と引数 ===== **入力形式:** ''SHR D0 1 D1'' * 第1引数 = ソース:D WORDアドレス * 第2引数 = シフト数:0~15 * 第3引数 = 対象:結果格納アドレス ===== 動作例 ===== ^ 実行条件 ^ 実行前 ^ 入力した命令 ^ 予想結果 ^ | 左側条件 ON | D0=0x000C | ''SHR D0 1 D1'' | D1=0x0006 | {{ :ja-jp_products:mpino_studio2:bit-operation-examples.svg?1000 |ビット演算ボックス関数の入力値と実行結果例 }} ===== 注意事項 ===== * ビット演算はWORDの16ビット全体に適用されます。 * シフト数には0~15を使用してください。右へ出たビットは失われ、左側は0で埋められます。 ===== 同じカテゴリのボックス関数 ===== * [[ja-jp_products:mpino_studio2:box_functions:bit_operations:wand|WAND 詳細説明を見る]] — ビット AND (Word AND) * [[ja-jp_products:mpino_studio2:box_functions:bit_operations:wor|WOR 詳細説明を見る]] — ビット OR (Word OR) * [[ja-jp_products:mpino_studio2:box_functions:bit_operations:wxor|WXOR 詳細説明を見る]] — ビット XOR (Word XOR) * [[ja-jp_products:mpino_studio2:box_functions:bit_operations:wnot|WNOT 詳細説明を見る]] — ビット NOT (Word NOT) * [[ja-jp_products:mpino_studio2:box_functions:bit_operations:shl|SHL 詳細説明を見る]] — 論理左シフト (Shift Left) * [[ja-jp_products:mpino_studio2:box_functions:bit_operations:rol|ROL 詳細説明を見る]] — 左回転 (Rotate Left) * [[ja-jp_products:mpino_studio2:box_functions:bit_operations:ror|ROR 詳細説明を見る]] — 右回転 (Rotate Right)