CC2430
8051 CPU : Instruction Set Summary
Mnemonic
Description
Hex
Bytes
Cycles
Opcode
Data transfers
MOV A,Rn
Move register to accumulator
E8-EF
E5
1
2
1
2
1
2
2
2
2
3
2
3
1
2
2
3
1
1
1
1
1
1
2
2
1
2
1
1
1
MOV A,direct
MOV A,@Ri
Move direct byte to accumulator
2
Move indirect RAM to accumulator
Move immediate data to accumulator
Move accumulator to register
E6-E7
74
2
MOV A,#data
MOV Rn,A
2
F8-FF
A8-AF
78-7F
F5
2
MOV Rn,direct
MOV Rn,#data
MOV direct,A
MOV direct,Rn
MOV direct1,direct2
MOV direct,@Ri
MOV direct,#data
MOV @Ri,A
Move direct byte to register
4
Move immediate data to register
2
Move accumulator to direct byte
3
Move register to direct byte
88-8F
85
3
Move direct byte to direct byte
4
Move indirect RAM to direct byte
Move immediate data to direct byte
Move accumulator to indirect RAM
Move direct byte to indirect RAM
Move immediate data to indirect RAM
Load data pointer with a 16-bit constant
Move code byte relative to DPTR to accumulator
Move code byte relative to PC to accumulator
Move external RAM (8-bit address) to A
Move external RAM (16-bit address) to A
Move A to external RAM (8-bit address)
Move A to external RAM (16-bit address)
Push direct byte onto stack
86-87
75
4
3
F6-F7
A6-A7
76-77
90
3
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
5
3
3
93
3
83
3
E2-E3
E0
3-10
3-10
4-11
4-11
4
F2-F3
F0
C0
POP direct
Pop direct byte from stack
D0
3
XCH A,Rn
Exchange register with accumulator
Exchange direct byte with accumulator
Exchange indirect RAM with accumulator
Exchange low-order nibble indirect. RAM with A
C8-CF
C5
2
XCH A,direct
3
XCH A,@Ri
C6-C7
D6-D7
3
XCHD A,@Ri
3
CC2430 Data Sheet (rev. 2.1) SWRS036F
Page 47 of 211