
1997 Mar 14
61
Philips Semiconductors
Product specification
Low voltage 8-bit microcontrollers with
UART, I
2
C-bus and ADC
P80CL580; P83CL580
Table 53
Instruction set description: Data transfer
Note
1.
MOV A,ACC is not permitted.
MNEMONIC
DESCRIPTION
BYTES
CYCLES
OPCODE
(HEX)
Data transfer
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOV
MOVC
MOVC
MOVX
MOVX
MOVX
MOVX
PUSH
POP
XCH
XCH
XCH
XCHD
A,Rr
A,direct (note 1) Move direct byte to A
A,@Ri
Move indirect RAM to A
A,#data
Move immediate data to A
Rr,A
Move A to register
Rr,direct
Move direct byte to register
Rr,#data
Move immediate data to register
direct,A
Move A to direct byte
direct,Rr
Move register to direct byte
direct,direct
Move direct byte to direct
direct,@Ri
Move indirect RAM to direct byte
direct,#data
Move immediate data to direct byte
@Ri,A
Move A to indirect RAM
@Ri,direct
Move direct byte to indirect RAM
@Ri,#data
Move immediate data to indirect RAM
DPTR,#data 16
Load data pointer with a 16-bit constant
A,@A+DPTR
Move code byte relative to DPTR to A
A,@A+PC
Move code byte relative to PC to A
A,@Ri
Move external RAM (8-bit address) to A
A,@DPTR
Move external RAM (16-bit address) to A
@Ri,A
Move A to external RAM (8-bit address)
@DPTR,A
Move A to external RAM (16-bit address)
direct
Push direct byte onto stack
direct
Pop direct byte from stack
A,Rr
Exchange register with A
A,direct
Exchange direct byte with A
A,@Ri
Exchange indirect RAM with A
A,@Ri
Exchange LOW-order digit indirect RAM with A
Move register to A
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
1
1
1
1
2
1
1
2
2
2
2
1
2
1
2
2
2
2
2
2
2
2
2
1
1
1
1
E*
E5
E6, E7
74
F*
A*
7*
F5
8*
85
86, 87
75
F6, F7
A6, A7
76, 77
90
93
83
E2, E3
E0
F2, F3
F0
C0
D0
C*
C5
C6, C7
D6, D7