DS80C320/DS80C323 High-Speed/Low-Power Microcontrollers
Table 1. Instruction Set Summary (continued)
INSTRUCTION
BYTE
OSCILLATOR
CYCLES
INSTRUCTION
BYTE
OSCILLATOR
CYCLES
DATA TRANSFER 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 direct1, direct2
MOV direct, @Ri
MOV direct, #data
MOV @Ri, A
MOV @Ri, direct
MOV @Ri, #data
MOV DPTR, #data 16
1
2
1
2
1
2
2
2
2
3
2
3
1
2
2
3
4
8
4
8
4
8
8
8
8
12
8
12
4
8
8
12
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
1
1
1
1
1
1
2
2
1
2
1
1
12
12
8–36*
8–36*
8–36*
8–36*
8
8
4
8
4
4
BIT MANIPULATION INSTRUCTIONS
CLR C
1
4
CLR bit
2
8
SETB C
1
4
SETB bit
2
8
CPL C
1
4
CPL bit
2
8
PROGRAM BRANCHING INSTRUCTIONS
ACALL addr 11
LCALL addr 16
RET
RETI
AJMP addr 11
LJMP addr 16
SJMP rel
JMP @A+DPTR
JZ rel
JNZ rel
DJNZ Rn, rel
DJNZ direct, rel
*User
selectable.
ANL C, bit
ANL C,
bit
ORL C, bit
ORL C,
bit
MOV C, bit
MOV bit, C
CJNE A, direct, rel
CJNE A, #data, rel
CJNE Rn, #data, rel
CJNE Ri, #data, rel
NOP
JC rel
JNC rel
JB bit, rel
JNB bit, rel
JBC bit, rel
2
2
2
2
2
2
3
3
3
3
1
2
2
3
3
3
8
8
8
8
8
8
16
16
16
16
4
12
12
16
16
16
2
3
1
1
2
3
2
1
2
2
2
3
12
16
16
16
12
16
12
12
12
12
12
16
10 of 40