Appendix AInstruction Set
527
Name, mnemonic, variations,
and symbol
PageOperand data
areas
Function
DOUBLE MOVE
MOVL, jMOVL
(032)
MOVl S D
Copies data from the source words (S and
S+1) to the destination words (D and D+1).
S:
CIO
G
A
T/C
#
DM
D:
CIO
G
A
T/C
DM
189
DOUBLE MOVE NOT
MVNL, jMVNL
(033)
MVNL S D
Copies the inverse of the data in the source
words (S and S+1) to destination words (D
and D+1).
S:
CIO
G
A
T/C
#
DM
D:
CIO
G
A
T/C
DM
190
DATA EXCHANGE
XCHG, jXCHG
(034)
XCHG E
1
E
2
Exchanges the contents of two words (E
1
and
E
2
).
E
2
E
1
E
1
:
CIO
G
A
T/C
DM
DR
IR
E
2
:
CIO
G
A
T/C
DM
DR
IR
191
DOUBLE DATA EXCHANGE
XCGL, jXCGL
(035)
XCGL E
1
E
2
Exchanges the contents of E
1
and E
1
+1 with
the contents of E
2
and E
2
+1.
E
2
+1E
1
+1
E
2
E
1
E
1
:
CIO
G
A
T/C
DM
E
2
:
CIO
G
A
T/C
DM
192
MOVE TO REGISTER
MOVR, jMOVR
(036)
MOVR S D
Copies the memory address of word or bit S to
the Index Register designated in D. The Index
Register must be directly addressed. When S
contains a timer or counter number, the
address of the timer or counter Completion
Flag is copied to the Index Register.
S:
CIO
G
A
T/C
TN
ST
DM
D:
IR**
193
MOVE QUICK
MOVQ
(037)
MOVQ S D
Copies the content of S to D at high speed.
MOVQ(037) copies the content of S to D at
least 10 times faster than MOV(030).
S:
CIO
G
A
T/C
#
DM*
D:
CIO
G
A
T/C
DM*
194
MULTIPLE BIT TRANSFER
XFRB, ↑XFRB
(038)
XFRB C S D
(V2 only) Transfers specified consecutive bits to a
destination beginning with a specified bit in a
specified word.
Number of bits to be transferred (00 to FF)
Beginning transfer bit address
in source word (0 to F)
Beginning transfer bit address
in destination word (0 to F)
Contents of C
C:
CIO
G
A
T/C
#
DM
DR
IR
S:
CIO
G
A
T/C
DM
D:
CIO
G
A
DM
195