Datasheet
Instruction set ST7LITE20F2 ST7LITE25F2 ST7LITE29F2
116/170 DocID8349 Rev 7
Table 56. Instruction set overview
Mnemo Description Function/example Dst Src H I N Z C
ADC Add with Carry A = A + M + C A M H − NZC
ADD Addition A = A + M A M H − NZC
AND Logical And A = A . M A M −−NZ −
BCP Bit compare A, memory tst (A . M) A M −−NZ −
BRES Bit reset bres Byte, #3 M − −−−−−
BSET Bit set bset Byte, #3 M − −−−−−
BTJF Jump if bit is false (0) btjf Byte, #3, Jmp1 M − −−−−C
BTJT Jump if bit is true (1) btjt Byte, #3, Jmp1 M − −−−−C
CALL Call sub-routine − − − −−−−−
CALLR Call sub-routine relative − − − −−−−−
CLR Clear − reg, M −−−01 −
CP Arithmetic Compare − reg M −−NZC
CPL One Complement A = FFH-A reg, M −−−NZ1
DEC Decrement dec Y reg, M −−−NZ −
HALT HALT −−−−0 −−−
IRET Interrupt routine return Pop CC, A, X, PC −−HINZC
INC Increment inc X reg, M −−−NZ −
JP Absolute Jump jp [TBL.w] − − −−−−−
JRA Jump relative always − − − −−−−−
JRT Jump relative − − − −−−−−
JRF Never jump jrf * − − −−−−−
JRIH Jump if ext. interrupt = 1 − − − −−−−−
JRIL Jump if ext. interrupt = 0 − − − −−−−−
JRH Jump if H = 1 H = 1 ? − − −−−−−
JRNH Jump if H = 0 H = 0 ? − − −−−−−
JRM Jump if I1:0 = 11 I = 1 ? − − −−−−−
JRNM Jump if I1:0 <> 11 I = 0 ? − − −−−−−
JRMI Jump if N = 1 (minus) N = 1 ? − − −−−−−
JRPL Jump if N = 0 (plus) N = 0 ? − − −−−−−
JREQ Jump if Z = 1 (equal) Z = 1 ? − − −−−−−
JRNE Jump if Z = 0 (not equal) Z = 0 ? − − −−−−−
JRC Jump if C = 1 C = 1 ? − − −−−−−
JRNC Jump if C = 0 C = 0 ? − − −−−−−
JRULT Jump if C = 1 Unsigned < − − −−−−−
JRUGE Jump if C = 0 Jmp if unsigned >= − − −−−−−










