English
Language : 

ST7MC1K2 Datasheet, PDF (311/371 Pages) STMicroelectronics – Clock, reset and supply management
ST7MC1K2-Auto, ST7MC1K6-Auto, ST7MC2S4-Auto, ST7MC2S6-Auto
Instruction set
Table 185. Instruction set overview (continued)
Mnemo
Description
Function/example Dst
Src
I1 H I0 N Z C
JRUGT Jump if (C + Z = 0)
Unsigned >
JRULE Jump if (C + Z = 1)
Unsigned <=
LD
MUL
Load
Multiply
dst <= src
X,A = X * A
reg, M
A, X, Y
M, reg
X, Y, A
NZ
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
ct(s Push
du RCF
ro ) RET
P t(s RIM
lete uc RLC
d RRC
so ro RSP
- Ob te P SBC
) le SCF
t(s o SIM
c bs SLA
du O SLL
ro ) - SRL
P t(s SRA
lete uc SUB
so rod SWAP
b P TNZ
O te TRAP
le WFI
Obso XOR
Push onto the stack
Reset carry flag
Subroutine return
Enable interrupts
Rotate left true C
Rotate right true C
Reset stack pointer
Substract with carry
Set carry flag
Disable interrupts
Shift left arithmetic
Shift left logic
Shift right logic
Shift right arithmetic
Substraction
SWAP nibbles
Test for neg and zero
S/W trap
Wait for interrupt
Exclusive OR
pop reg
pop CC
Push Y
C=0
reg
M
CC
M
M
reg, CC
I1:0 = 10 (level 0)
C <= A <= C
reg, M
C => A => C
reg, M
S = Max allowed
A=A-M-C
A
M
C=1
I1:0 = 11 (level 3)
C <= A <= 0
reg, M
C <= A <= 0
reg, M
0 => A => C
reg, M
A7 => A => C
reg, M
A=A-M
A
M
A7-A4 <=> A3-A0 reg, M
tnz lbl1
S/W interrupt
A = A XOR M
A
M
I1 H I0 N Z C
0
1
0
NZC
NZC
NZC
1
1
1
NZC
NZC
0 ZC
NZC
NZC
NZ
NZ
1
1
1
0
NZ
311/371