![Infineon Technologies XC2200 User Manual Download Page 660](http://html1.mh-extra.com/html/infineon-technologies/xc2200/xc2200_user-manual_2055439660.webp)
XC2200 Derivatives
System Units (Vol. 1 of 2)
Instruction Set Summary
User’s Manual
12-3
V2.1, 2008-08
InstrSummary_X, V2.0
Note: The data movement instructions can be used with a big number of different
addressing modes including indirect addressing and automatic pointer in-/
decrementing.
Table 12-7
Data Movement Instructions
Standard data movement of a word or byte:
MOV
MOVB
Data movement of a byte to a word location with either
sign or zero byte extension:
MOVBS
MOVBZ
Table 12-8
System Stack Instructions
Pushing of a word onto the system stack:
PUSH
–
Popping of a word from the system stack:
POP
–
Saving of a word on the system stack, and then
updating the old word with a new value (provided for
register bank switching):
SCXT
–
Table 12-9
Jump Instructions
Conditional jumping to an either absolutely, indirectly,
or relatively addressed target instruction within the
current code segment:
JMPA
JMPI
JMPR
Unconditional jumping to an absolutely addressed
target instruction within any code segment:
JMPS
–
–
Conditional jumping to a relatively addressed target
instruction within the current code segment depending
on the state of a selectable bit:
JB
JNB
–
Conditional jumping to a relatively addressed target
instruction within the current code segment depending
on the state of a selectable bit with a post-inversion of
the tested bit in case of jump taken (semaphore
support):
JBC
JNBS
–