5.2.9 機械語命令セット

下記の命令はRL78の命令セットにありませんが,実在する命令に置き換えて解釈します。それ以外のRL78の命令セットにない命令を記述した場合は,エラーとします。

命令オペランド置換前

命令オペランド置換後

MOV   [DE],#byte
MOV   [DE+0],#byte
MOV   [HL],#byte
MOV   [HL+0],#byte
MOV   ES:[DE],#byte
MOV   ES:[DE+0],#byte
MOV   ES:[HL],#byte
MOV   ES:[HL+0],#byte
MOVS  [HL],X
MOVS  [HL+0],X
MOVS  ES:[HL],X
MOVS  ES:[HL+0],X
CMPS  X,[HL]
CMPS  X,[HL+0]
CMPS  X,ES:[HL]
CMPS  X,ES:[HL+0]
ADDW  AX,[HL]
ADDW  AX,[HL+0]
ADDW  AX,ES:[HL]
ADDW  AX,ES:[HL+0]
SUBW  AX,[HL]
SUBW  AX,[HL+0]
SUBW  AX,ES:[HL]
SUBW  AX,ES:[HL+0]
CMPW  AX,[HL]
CMPW  AX,[HL+0]
CMPW  AX,ES:[HL]
CMPW  AX,ES:[HL+0]
INC   [HL]
INC   [HL+0]
INC   ES:[HL]
INC   ES:[HL+0]
DEC   [HL]
DEC   [HL+0]
DEC   ES:[HL]
DEC   ES:[HL+0]
INCW  [HL]
INCW  [HL+0]
INCW  ES:[HL]
INCW  ES:[HL+0]
DECW  [HL]
DECW  [HL+0]
DECW  ES:[HL]
DECW  ES:[HL+0]