English
Language : 

ADUC845_15 Datasheet, PDF (20/108 Pages) Analog Devices – 24-/16-Bit ADCs with Embedded 62 kB Flash and Single-Cycle MCU
ADuC845/ADuC847/ADuC848
FUNCTIONAL DESCRIPTION
8051 INSTRUCTION SET
Table 4. Optimized Single-Cycle 8051 Instruction Set
Mnemonic
Description
Arithmetic
A A,Rn
Add register to A
ADD A,@Ri
Add indirect memory to A
ADD A,dir
Add direct byte to A
ADD A,#data
Add immediate to A
ADDC A,Rn
Add register to A with carry
ADDC A,@Ri
Add indirect memory to A with carry
ADDC A,dir
Add direct byte to A with carry
ADD A,#data
Add immediate to A with carry
SUBB A,Rn
Subtract register from A with borrow
SUBB A,@Ri
Subtract indirect memory from A with borrow
SUBB A,dir
Subtract direct from A with borrow
SUBB A,#data
Subtract immediate from A with borrow
INC A
Increment A
INC Rn
Increment register
INC @Ri
Increment indirect memory
INC dir
Increment direct byte
INC DPTR
Increment data pointer
DEC A
Decrement A
DEC Rn
Decrement register
DEC @Ri
Decrement indirect memory
DEC dir
Decrement direct byte
MUL AB
Multiply A by B
DIV AB
Divide A by B
DA A
Decimal adjust A
Logic
ANL A,Rn
AND register to A
ANL A,@Ri
AND indirect memory to A
ANL A,dir
AND direct byte to A
ANL A,#data
AND immediate to A
ANL dir,A
AND A to direct byte
ANL dir,#data
AND immediate data to direct byte
ORL A,Rn
OR register to A
ORL A,@Ri
OR indirect memory to A
ORL A,dir
OR direct byte to A
ORL A,#data
OR immediate to A
ORL dir,A
OR A to direct byte
ORL dir,#data
OR immediate data to direct byte
XRL A,Rn
Exclusive-OR register to A
XRL A,@Ri
Exclusive-OR indirect memory to A
XRL A,#data
Exclusive-OR immediate to A
XRL dir,A
Exclusive-OR A to direct byte
XRL A,dir
Exclusive-OR indirect memory to A
XRL dir,#data
Exclusive-OR immediate data to direct
CLR A
Clear A
CPL A
Complement A
SWAP A
Swap nibbles of A
RL A
Rotate A left
Rev. C | Page 20 of 108
Data Sheet
Bytes
1
1
2
2
1
1
2
2
1
1
2
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
2
2
3
1
1
2
2
2
3
1
2
2
2
2
3
1
1
1
1
Cycles1
1
2
2
2
1
2
2
2
1
2
2
2
1
1
2
2
3
1
1
2
2
4
9
2
1
2
2
2
2
3
1
2
2
2
2
3
1
2
2
2
2
3
1
1
1
1