97
MB90246A Series
Table 26 Multiple Data Transfer Instructions [18 Instruction]
*1: 256 when 5 + imm8
×
5, imm8 is 0.
*2: 256 when 5 + imm8
×
5 + (a), imm8 is 0.
*3: (Number of transfer cycles)
×
(b)
×
2
*4: (Number of transfer cycles)
×
(c)
×
2
*5: The bank register specified by bnk is the same as that for the MOVS instruction.
Mnemonic
#
3
~
*1
B
*3 Multiple data transfer
byte ((A))
←
((RLi))
*3 Multiple data transfer
byte ((A))
←
(eam)
*3 Multiple data transfer
byte (addr16)
←
((RLi))
*3 Multiple data transfer
byte (addr16)
←
(eam)
*4 Multiple data transfer
word ((A))
←
((RLi))
*4 Multiple data transfer
word ((A))
←
(eam)
*4 Multiple data transfer
word (addr16)
←
((RLi))
*4 Multiple data transfer
word (addr16)
←
(eam)
*3 Multiple data transfer
byte ((RLi))
←
((A))
*3 Multiple data transfer
byte (eam)
←
((A))
*3 Multiple data transfer
byte ((RLi))
←
(addr16)
*3 Multiple data transfer
byte (eam)
←
(addr16)
*4 Multiple data transfer
word ((RLi))
←
((A))
*4 Multiple data transfer
word (eam)
←
((A))
*4 Multiple data transfer
word ((RLi))
←
(addr16)
*4 Multiple data transfer
word (eam)
←
(addr16)
*3 Multiple data transfer
byte (bnk: addr16)
←
(bnk: addr16)
*4 Multiple data transfer
word (bnk: addr16)
←
(bnk: addr16)
Operation
LH AH
–
I
–
S
–
T
–
N
–
Z
–
V
–
C RMW
–
MOVM @A, @RLi, #imm8
–
–
MOVM @A, eam, #imm8
3 +
*2
–
–
–
–
–
–
–
–
–
–
MOVM
addr16, @RLi, #imm8
5
*1
–
–
–
–
–
–
–
–
–
–
MOVM
addr16, @eam, #imm8
5 +
*2
–
–
–
–
–
–
–
–
–
–
MOVMW
@A, @RLi, #imm8
3
*1
–
–
–
–
–
–
–
–
–
–
MOVMW
@A, eam, #imm8
3 +
*2
–
–
–
–
–
–
–
–
–
–
MOVMWaddr16, @RLi, #imm8
5
*1
–
–
–
–
–
–
–
–
–
–
MOVMWaddr16, @eam, #imm8
5 +
*2
–
–
–
–
–
–
–
–
–
–
MOVM @RLi, @A, #imm8
3
*1
–
–
–
–
–
–
–
–
–
–
MOVM @eam, A, #imm8
3 +
*2
–
–
–
–
–
–
–
–
–
–
MOVM
@RLi, addr16, #imm8
5
*1
–
–
–
–
–
–
–
–
–
–
MOVM
@eam, addr16, #imm8
5 +
*2
–
–
–
–
–
–
–
–
–
–
MOVMW
@RLi, @A, #imm8
3
*1
–
–
–
–
–
–
–
–
–
–
MOVMW
@eam, A, #imm8
3 +
*2
–
–
–
–
–
–
–
–
–
–
MOVMW@RLi, addr16, #imm8
5
*1
–
–
–
–
–
–
–
–
–
–
MOVMW@eam, addr16, #imm8
5 +
*2
–
–
–
–
–
–
–
–
–
–
MOVM bnk: addr16,
bnk: addr16, #imm8
*
5
7
*1
–
–
–
–
–
–
–
–
–
–
MOVMW
bnk: addr16,
bnk: addr16, #imm8
*
5
7
*1
–
–
–
–
–
–
–
–
–
–