English
Language : 

P8XCE560 Datasheet, PDF (57/84 Pages) NXP Semiconductors – 80C51 Central Processing Unit (CPU)
Philips Semiconductors
8-bit microcontroller
Product specification
P8xCE560
Table 78 Instruction set description: Data transfer
MNEMONIC
DESCRIPTION
Data transfer
MOV
A,Rr
Move register to A
MOV
A,direct (note 1) Move direct byte to A
MOV
A,@Ri
Move indirect RAM to A
MOV
A,#data
Move immediate data to A
MOV
Rr,A
Move A to register
MOV
Rr,direct
Move direct byte to register
MOV
Rr,#data
Move immediate data to register
MOV
direct,A
Move A to direct byte
MOV
direct,Rr
Move register to direct byte
MOV
direct,direct
Move direct byte to direct
MOV
direct,@Ri
Move indirect RAM to direct byte
MOV
direct,#data
Move immediate data to direct byte
MOV
@Ri,A
Move A to indirect RAM
MOV
@Ri,direct
Move direct byte to indirect RAM
MOV
@Ri,#data
Move immediate data to indirect RAM
MOV
DPTR,#data 16 Load data pointer with a 16-bit constant
MOVC A,@A+DPTR Move code byte relative to DPTR to A
MOVC A,@A+PC
Move code byte relative to PC to A
MOVX A,@Ri
Move external RAM (8-bit address) to A
MOVX A,@DPTR
Move external RAM (16-bit address) to A
MOVX @Ri,A
Move A to external RAM (8-bit address)
MOVX @DPTR,A
Move A to external RAM (16-bit address)
PUSH direct
Push direct byte onto stack
POP
direct
Pop direct byte from stack
XCH
A,Rr
Exchange register with A
XCH
A,direct
Exchange direct byte with A
XCH
A,@Ri
Exchange indirect RAM with A
XCHD A,@Ri
Exchange LOW-order digit indirect RAM with A
Note
1. MOV A,ACC is not permitted.
BYTES
CYCLES
OPCODE
(HEX)
1
1
E*
2
1
E5
1
1
E6, E7
2
1
74
1
1
F*
2
2
A*
2
1
7*
2
1
F5
2
2
8*
3
2
85
2
2
86, 87
3
2
75
1
1
F6, F7
2
2
A6, A7
2
1
76, 77
3
2
90
1
2
93
1
2
83
1
2
EB, E3
1
2
E0
1
2
F2, F3
1
2
F0
2
2
C0
2
2
D0
1
1
C*
2
1
C5
1
1
C6, C7
1
1
D6, D7
1997 Aug 01
57