←前ページへ :  INDEX :  練習問題へ→


6-2.ローテート ( Rotate )

  ローテート命令とは、前ページで説明したように、循環させる命令である。

RCL ( Rotate through Carry Left ) :キャリーを含めた左ローテート (左回転)

RCR ( Rotate through Carry Right ) :キャリーを含めた右ローテート (右回転)

ROL ( Rotate Left ) :左ローテート (左回転)

ROR ( Rotate Right ) :右ローテート (右回転)

RCL	DEST,Count
RCR	DEST,Count
ROL	DEST,Count
ROR	DEST,Count

   動作:別途解説
  影響を受けるフラグ:OF(Count=1の場合のみ結果を反映),
                        CF:別途解説
                        その他のフラグは不変
    DEST  :レジスタ、メモリー
    Count :CL、即値(8bit以下)
  ROL,RORは下図のようにローテートし、あふれた1bitはCFと下位(上位)に入る。 RCL,RCRはキャリーフラグを含めたローテートとなる。


←前ページへ :  INDEX :  練習問題へ→