FAQ検索結果 No. 105260
FAQ 105260
更新履歴2010年1月 25日
機能 : CPU ;
リードモディファイライト命令とは何か?
[M16Cファミリについては こちらをご参照ください。]
リードモディファイライト命令は、次のように動作する命令です。
- 指定された番地のデータを読む。
- 読んだデータの指定されたビットを加工する。
- データを元の番地へ書く。
データの読み出しと書き込みはバイト単位で行います。ビット処理や論理演算の場合、バイト単位で読み出したデータのうち、指定されていないビットのデータは、何も加工されずにそのまま元の番地へ書き込まれます。
例: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 |
Japan 日本語
