The 8051 Instruction Set
1-45 Atmel 8051 Microcontrollers Hardware Manual
4316B–8051–02/04
*MOV A,direct
Bytes: 2
Cycles: 1
Encoding: 11100101 direct address
Operation: MOV
(A) ← (direct)
* MOV A,ACC is not a valid Instruction.
MOV A,@R
i
Bytes: 1
Cycles: 1
Encoding: 1110011 i
Operation: MOV
(A) ← ((R
i
))
MOV A,#data
Bytes: 2
Cycles: 1
Encoding: 01110100 immediate data
Operation: MOV
(A) ← #data
MOV R
n
,A
Bytes: 1
Cycles: 1
Encoding: 11111r r r
Operation: MOV
(R
n
) ← (A)
MOV R
n
,direct
Bytes: 2
Cycles: 2
Encoding: 1 0 1 0 1 r r r direct addr.
Operation: MOV
(R
n
) ← (direct)
MOV R
n
,#data
Bytes: 2
Cycles: 1
Encoding: 0 1 1 1 1 r r r immediate data
Operation: MOV
(R
n
) ← #data