English
Language : 

SM59D03G2 Datasheet, PDF (13/67 Pages) SyncMOS Technologies,Inc – 8-Bits Micro-controller
Data Transfers Instructions
MOV
A, Rn
MOV
A, direct
MOV
A, @Ri
MOV
A, #data
MOV
Rn, A
MOV
Rn, direct
MOV
Rn, #data
MOV
direct, A
MOV
direct, Rn
MOV
direct, direct
MOV
direct, @Ri
MOV
direct, #data
MOV
@Ri, A
MOV
@Ri, direct
MOV
@Ri, #data
MOV
DPTR, #data16
MOVC
A, @A+DPTR
MOVC
A, @A+PC
MOVX
A, @Ri
MOVX
A, @DPTR
MOVX
@Ri, A
MOVX
@DPTR, A
PUSH
direct
POP
direct
XCH
A,Rn
XCH
A, direct
XCH
A, @Ri
XCHD
A, @Ri
Boolean Instructions
CLR
C
CLR
bit
SETB
C
SETB
bit
CPL
C
CPL
bit
ANL
C, bit
ANL
C, /bit
ORL
C, bit
ORL
C, /bit
MOV
C, bit
MOV
bit, C
JC
rel
JNC
rel
JB
bit, rel
JNB
bit, rel
JBC
bit, rel
Jump Instructions
ACALL
addr11
LCALL
addr16
RET
RETI
AJMP
addr11
LJMP
addr16
SJMP
rel
JMP
@A+DPTR
JZ
rel
JNZ
rel
CJNE
A, direct,rel
CJNZ
A, #data,rel
CJNZ
Rn, #data,rel
CJNZ
@Ri, #data,rel
DJNZ
Rn, rel
DJNZ
direct, rel
NOP
SM59D03G2
8-Bits Micro-controller
8KB+ ISP Flash & 1KB RAM embedded
A = Rn
A = direct
A = <@Ri>
A = #data
Rn = A
Rn = direct
Rn = #data
direct = A
direct = Rn
direct = direct
direct = <@Ri>
direct = #data
<@Ri> = A
<@Ri> = direct
<@Ri> = #data
DPTR = #data16
A = code memory[A+DPTR]
A = code memory[A+PC]
A = external memory[Ri] (8-bits address)
A = external memory[DPTR] (16-bits address)
external memory[Ri] = A (8-bits address)
external memory[DPTR] = A (16-bits address)
INC SP: MOV “@’SP’, < direct >
MOV < direct >, “@SP”: DEC SP
ACC and < Rn > exchange data
ACC and < direct > exchange data
ACC and < Ri > exchange data
ACC and @Ri exchange low nibbles
C=0
bit = 0
C=1
bit = 1
C = /C
bit = /bit
C = C .AND. bit
C = C .AND. /bit
C = C .OR. bit
C = C .OR. /bit
C = bit
bit = C
Jump if C= 1
Jump if C= 0
Jump if bit = 1
Jump if bit = 0
Jump if C = 1
Call Subroutine only at 2k bytes Address
Call Subroutine in max 64K bytes Address
Return from subroutine
Return from interrupt
Jump only at 2k bytes Address
Jump to max 64K bytes Address
Jump on at 256 bytes
Jump to A+ DPTR
Jump if A = 0
Jump if A ≠ 0
Jump if A ≠ < direct >
Jump if A ≠ < #data >
Jump if Rn ≠ < #data >
Jump if @Ri ≠ < #data >
Decrement and jump if Rn not zero
Decrement and jump if direct not zero
No Operation
1
1
2
1
1
1
2
1
1
1
2
2
2
1
2
1
2
2
3
2
2
2
2
1
1
1
2
2
2
1
3
2
1
2
1
2
1
2
1
2
1
2
1
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
2
3
2
3
2
3
2
2
2
3
2
1
2
1
2
2
2
3
2
2
2
1
2
2
2
2
2
3
2
3
2
3
2
3
2
2
2
3
2
1
1
Specifications subject to change without notice contact your sales representatives for the most recent information.
ISSFD-M030
13
Ver.C SM59D03G2 07/2009