Skip to main content

FAQ 105260

更新履歴2010年1月 25日

機能 : CPU ;

リードモディファイライト命令とは何か?

[M16Cファミリについては こちらをご参照ください。]

リードモディファイライト命令は、次のように動作する命令です。

  1. 指定された番地のデータを読む。
  2. 読んだデータの指定されたビットを加工する。
  3. データを元の番地へ書く。

データの読み出しと書き込みはバイト単位で行います。ビット処理や論理演算の場合、バイト単位で読み出したデータのうち、指定されていないビットのデータは、何も加工されずにそのまま元の番地へ書き込まれます。

例:BSET 2, RAM
図解

機能 ニーモニック
転送 MOVDir
ビット処理 BCLR, BMCnd, BNOT, BSET, BTSTC, BTSTS
シフト ROLC, RORC, ROT, SHA, SHL
算術 ABS, ADC, ADCF, ADD, DADC, DADD, DEC, DIV, DIVU, DIVX, DSBB, DSUB, EXTS, INC, MUL, MULU, NEG, SBB, SUB
論理 AND, NOT, OR, XOR
ジャンプ ADJNZ, SBJNZ

この情報は役に立ちましたか? はい いいえ

適用製品
R8C/18
R8C/19
R8C/1A
R8C/1B
R8C/20
R8C/21
R8C/22
R8C/23
R8C/24
R8C/25
R8C/26
R8C/27
R8C/28
R8C/29
R8C/2A
R8C/2B
R8C/2C
R8C/2D
R8C/2E
R8C/2F
R8C/2G
R8C/2H
R8C/2J
R8C/2K
R8C/2L
R8C/38A
R8C/32C
R8C/33C
R8C/34C
R8C/35C
R8C/36C
R8C/38C
R8C/3GC
R8C/3JC
R8C/32D
R8C/33D
R8C/35D
R8C/3GD
R8C/33T
R8C/34E, R8C/34F, R8C/34G, R8C/34H
R8C/36E, R8C/36F, R8C/36G, R8C/36H
R8C/38E, R8C/38F, R8C/38G, R8C/38H
R8C/L35C
R8C/L36C
R8C/L38C
R8C/L3AC

関連FAQ

関連FAQはありません


End of content

Back To Top