Datasheet
DocID8349 Rev 7 117/170
ST7LITE20F2 ST7LITE25F2 ST7LITE29F2 Instruction set
169
JRUGT Jump if (C + Z = 0) Unsigned > − − −−−−−
JRULE Jump if (C + Z = 1) Unsigned <= − − −−−−−
LD Load dst <= src reg, M M, reg −−NZ −
MUL Multiply X,A = X * A A, X, Y X, Y, A 0 −−−0
NEG Negate (2's compl) neg $10 reg, M −−−NZC
NOP No Operation − − − −−−−−
OR OR operation A = A + M A M −−NZ −
POP Pop from the Stack
pop reg
pop CC
reg
CC
M
M
−−−−−
HINZC
PUSH Push onto the Stack push Y M reg, CC −−−−−
RCF Reset carry flag C = 0 − − −−−−0
RET Subroutine return − − − −−−−−
RIM Enable Interrupts I = 0 −−−0 −−−
RLC Rotate Left true C C <= Dst <= Creg, M−−−NZC
RRC Rotate Right true C C => Dst => C reg, M −−−NZC
RSP Reset Stack Pointer S = Max allowed − − −−−−−
SBC Subtract with Carry A = A - M - C A M −−NZC
SCF Set carry flag C = 1 − − −−−−1
SIM Disable Interrupts I = 1 −−−1 −−−
SLA Shift Left Arithmetic C <= Dst <= 0reg, M−−−NZC
SLL Shift Left Logic C <= Dst <= 0reg, M−−−NZC
SRL Shift Right Logic 0 => Dst => C reg, M −−−0ZC
SRA Shift Right Arithmetic Dst7 => Dst => C reg, M −−−NZC
SUB Subtraction A = A - M A M −−NZC
SWAP SWAP nibbles Dst[7..4] <=> Dst[3..0] reg, M −−−NZ −
TNZ Test for Neg and Zero tnz lbl1 −−−−NZ −
TRAP S/W TRAP S/W interrupt −−−1 −−−
WFI WAIT for Interrupt −−−−0 −−−
XOR Exclusive OR A = A XOR M A M −−NZ −
Table 56. Instruction set overview (continued)
Mnemo Description Function/example Dst Src H I N Z C










