INSTRUCTION DESCRIPTIONS
MOTOROLA INSTRUCTION SET DETAILS A - 227
Instruction Format (Register Reference):
MOVEP S,X:pp
MOVEP X:pp,D
MOVEP S,Y:pp
MOVEP Y:pp,D
Opcode:
Instruction Fields:
pp=6-bit I/O Short Address=pppppp
Peripheral Space S Peripheral W
X Memory 0 Read 0
Y Memory 1 Write 1
SDD
S,D d d d d d d S/L Sign Ext Zero S,D d d d d d d
X0 0 0 0 1 0 0 no no no R0 - R7 0 1 0 n n n
X1 0 0 0 1 0 1 no no no N0 - N7 0 1 1 n n n
Y0 0 0 0 1 1 0 no no no M0 - M7 1 0 0 n n n
Y1 0 0 0 1 1 1 no no no SR 1 1 1 0 0 1
A0 0 0 1 0 0 0 no no no OMR 1 1 1 0 1 0
B0 0 0 1 0 0 1 no no no SP 1 1 1 0 1 1
A2 0 0 1 0 1 0 no no no SSH 1 1 1 1 0 0
B2 0 0 1 0 1 1 no no no SSL 1 1 1 1 0 1
A1 0 0 1 1 0 0 no no no LA 1 1 1 1 1 0
B1 0 0 1 1 0 1 no no no LC 1 1 1 1 1 1
A 0 0 1 1 1 0 yes A2 A0
B 0 0 1 1 1 1 yes B2 B0
where “nnn” = Rn number (R0 - R7)
Nn number (N0 - N7)
Mn number (M0 - M7)
Timing: 4+mvp oscillator clock cycles
Memory: 1+ea program words
MOVEP Move Peripheral Data MOVEP
23 16 15 8 7 0
0000100SW1dddddd00pppppp