付録2 アドレッシングモード表 |
以下の表にアドレッシングモードのフォーマットのアクセス方法と使用可能なアドレッシングモードの対応を示します。
|
|
|||||||
Rn |
#exp |
@SP+ |
@−SP |
多段間接(2) | その他(1) | 命令 | |
|
|
|||||||
Gen/a |
× |
× |
× |
× |
○ |
○ |
ACS, JMP, JSR, LDATE, |
MOVA:G,PUSHA, |
|||||||
MOVPA, PSTLB, STATE |
|||||||
Gen/f |
○(3) |
× |
× |
× |
○ |
○ |
BCLR:E, BCLR:G, |
BNOT:E,BNOT:G, |
|||||||
BSET:E, BSET:G, |
|||||||
BTST:E, BTST:G |
|||||||
Sho/f |
○ |
× |
× |
× |
○ |
○ |
BCLR:Q, BSET:Q |
BTST:Q |
|||||||
Gen-R/f |
×(4) |
× |
× |
× |
○ |
○ |
BFINS:E:I, BFINS:E:R, |
BFINS:G:I, BFINS:G:R, |
|||||||
BFINSU:E:I, |
|||||||
BFINSU:E:R, |
|||||||
BFINSU:G:I, |
|||||||
BFINSU:G:R, |
|||||||
BFCMP:E:I, |
|||||||
BFCMP:E:R, |
|||||||
BFCMP:G:I, |
|||||||
BFCMP:G:R, |
|||||||
BFCMPU:E:I, |
|||||||
BFCMPU:E:R, |
|||||||
BFCMPU:G:I, |
|||||||
BFCMPU:G:R, |
|||||||
BFEXT:E, |
|||||||
BFEXT:G, |
|||||||
BFEXTU:E, |
|||||||
BFEXTU:G |
|||||||
Gen-R/fi |
× |
× |
× |
× |
○ |
○ |
BCLRI:E, BCLRI:G, |
BSETI:E, BSETI:G |
|||||||
Sho-R/fi |
× |
× |
× |
× |
○ |
○ |
BSETI:Q |
|
|
|||||||
Gen/m |
○ |
× |
× |
× |
○ |
○ |
ADD:E, ADD:G, DIV:E, |
DIV:G, SHA:E, SHA:G, |
|||||||
etc. |
|||||||
Sho/m |
○ |
× |
× |
× |
○ |
○ |
ADD:I, ADD:Q, SHA:Q, |
SUB:I, SUB:Q |
|||||||
Gen/mu |
○ |
× |
× |
× |
○ |
○ |
DIVU:E, DIVU:G, SHXL, |
SHXR, DIVX, MULX, |
|||||||
DCADD:E, DCADD:G, |
|||||||
DCADDU:E, DCADDU:G, |
|||||||
DCSUB:E, DCSUB:G, |
|||||||
DCSUBU:E, DCSUBU:G, |
|||||||
DCX:E, DCX:G, etc. |
|||||||
Sho/mu |
○ |
× |
× |
× |
○ |
○ |
OR:I, AND:I, SHL:Q, |
XOR:I |
|||||||
Gen-IRS/mx |
× |
× |
× |
× |
○ |
○ |
QINS |
Gen-R/mi |
× |
× |
× |
× |
○ |
○ |
CSI |
|
|
|||||||
Gen/r |
○ |
○ |
○ |
× |
○ |
○ |
ADD:G, ADDX:G, INDEX, |
BCLR:G, BSET:G, |
|||||||
ACB:E, ACB:G, SCB:E, |
|||||||
SCB:G, etc. |
|||||||
Sho/r |
○ |
○ |
○ |
× |
○ |
○ |
CMP:L, MOV:L, ADD:L, |
SUB:L |
|||||||
Gen-I/r |
○ |
× |
○ |
× |
○ |
○ |
CMP:E, CMP:G, CMP:Z |
Sho-I/r |
○ |
× |
○ |
× |
○ |
○ |
CMP:I, CMP:Q |
Gen-M/r |
○ |
○ |
× |
× |
× |
× |
ENTER:G, EXITD:G |
Gen-S/r |
○ |
○ |
× |
× |
○ |
○ |
PUSH |
Gen/ru |
○ |
○ |
○ |
× |
○ |
○ |
ADDDX:G, ADDU:G, |
AND:G, LDPSB, LDPSM, |
|||||||
DCADD:G, DCADDU:G, |
|||||||
DCSUB:G, DCSUBU:G, |
|||||||
DCX:G, DCADJ, |
|||||||
DCADJU, DCADJX, |
|||||||
DCCMP:G, DCCMPU:G, |
|||||||
DCCMPX:G |
|||||||
Gen-I/ru |
○ |
× |
○ |
× |
○ |
○ |
CMPU:E, CMPU:G, |
MTST:E, MTST:G, |
|||||||
DCCMP:E, DCCMP:G, |
|||||||
DCCMPU:E, DCCMPU:G, |
|||||||
DCCMPX:E, DCCMPX:G, |
|||||||
Gen-M/ru |
○ |
○ |
× |
× |
× |
× |
JRNG:G |
Gen-IRC/rx |
× |
× |
○ |
× |
× |
○ |
LDM |
Gen-IRS/rx |
× |
× |
× |
× |
○ |
○ |
CHK, QDEL |
Gen-IRSC/rx |
× |
× |
× |
× |
× |
○ |
LDCTX |
Gen-IRS/cr |
× |
× |
× |
× |
○ |
○ |
STC |
Gen-IRS/pr |
× |
× |
× |
× |
○ |
○ |
STP |
|
|
|||||||
Gen/w |
○ |
× |
× |
○ |
○ |
○ |
MOV:Z, MOV:E, MOV:G, |
MOVA:G, STC, STP |
|||||||
Sho/w |
○ |
× |
× |
○ |
○ |
○ |
MOV:I, MOV:Q, MOV:S |
Gen-S/w |
○ |
× |
× |
× |
○ |
○ |
MOVPA, STATE, QDEL, |
POP |
|||||||
Gen/wu |
○ |
× |
× |
○ |
○ |
○ |
MOVU:E, MOVU:G, |
PACK, |
|||||||
UNPACK, RVBY, RVBI, |
|||||||
STPSB, STPSM, DCADJ, |
|||||||
DCADJU, DCADJX, |
|||||||
Gen-IRC/wx |
× |
× |
× |
○ |
× |
○ |
STM |
Gen-RS/cw |
× |
× |
× |
× |
○ |
○ |
LDC:E, LDC:G |
Gen-RS/pw |
× |
× |
× |
× |
○ |
○ |
LDP:E, LDP:G |
|
|
|||||||
注意事項
○ 使用可能なアドレッシングモード × アドレツシングモード違反。RIEを発生。 (1) Genは@exp, @(exp,PC), @(exp,Rn), @Rnを含む。 Shoは@exp, @(exp,PC), @(exp:16,Rn), @Rnを含む。 (2) Genで使用可能な多段間接モードはレジスタベース多段間接モード、 PCベース多段間接モード、 絶対多段間接モードです。 Shoで使用可能な多段間接モードはPCベース多段間接モードと絶対多 段間接モードです。 (3) レジスタ上のビット操作命令ではoffsetの下位ビットのみが有効です。 242頁を参照してください。 (4) 仕様レベル<<L2>>が必要です。
|
|