English
Language : 

ST72E311_01 Datasheet, PDF (86/101 Pages) STMicroelectronics – 8-BIT MCU WITH 8 TO 16K OTP/EPROM, 384 TO 512 BYTES RAM, ADC, WDG, SCI, SPI AND 2 TIMERS
ST72E311 ST72T311
INSTRUCTION GROUPS (Cont’d)
Mnemo
Description
JRULE Jump if (C + Z = 1)
Function/Example
Dst
Unsigned <=
LD
MUL
Load
Multiply
dst <= src
X,A = X * A
reg, M
A, X, Y
NEG
NOP
Negate (2’s compl)
No Operation
neg $10
reg, M
OR
OR operation
A=A+M
A
POP
Pop from the Stack
pop reg
reg
pop CC
CC
PUSH Push onto the Stack
push Y
M
RCF
Reset carry flag
C=0
RET
Subroutine Return
RIM
RLC
Enable Interrupts
Rotate left true C
I=0
C <= Dst <= C
reg, M
RRC
RSP
Rotate right true C
Reset Stack Pointer
C => Dst => C
S = Max allowed
reg, M
SBC
Subtract with Carry
A=A-M-C
A
SCF
SIM
Set carry flag
Disable Interrupts
C=1
I=1
SLA
Shift left Arithmetic
SLL
Shift left Logic
C <= Dst <= 0
C <= Dst <= 0
reg, M
reg, M
SRL
SRA
SUB
Shift right Logic
Shift right Arithmetic
Subtraction
0 => Dst => C
Dst7 => Dst => C
A=A-M
reg, M
reg, M
A
SWAP
TNZ
TRAP
SWAP nibbles
Test for Neg & Zero
S/W trap
Dst[7..4] <=> Dst[3..0] reg, M
tnz lbl1
S/W interrupt
WFI
XOR
Wait for Interrupt
Exclusive OR
A = A XOR M
A
Src
M, reg
X, Y, A
M
M
M
reg, CC
M
M
M
H I NZC
NZ
0
0
NZC
NZ
H I NZC
0
0
NZC
NZC
NZC
1
1
NZC
NZC
0 ZC
NZC
NZC
NZ
NZ
1
0
NZ
86/101
86