ROR 命令 (Rotate Memory Right)
オペランドに指定した値を右ローテートします。

RORオーバーロード
オペコード 構文 アドレッシングモード バイト数 命令サイクル
7C
ROR A
Accumulator
1
2
 
6B
ROR dp
Direct Page
2
4
 
7B
ROR dp+X
Direct Page X-Indexed
2
5
 
6C
ROR !abs
Absolute
3
5
 

 
フラグ変化
n-----zc

n: 結果のMSBが格納される。
z: 結果が0の場合にセットされ、それ以外の場合はクリアされる。
c: シフト前のLSBが格納される。
解説
ROR命令はオペコードに指定されたレジスタまたはメモリの右ローテートを行います。シフト前の値の最下位ビットはキャリーフラグに書込まれ、新しい最上位ビットはキャリーフラグの値が書込まれます。

参照