aduc847bs8-3 Analog Devices, Inc., aduc847bs8-3 Datasheet - Page 16

no-image

aduc847bs8-3

Manufacturer Part Number
aduc847bs8-3
Description
Microconverter, 10-channel 24-bit Adc With Embedded 62kb Flash Mcu
Manufacturer
Analog Devices, Inc.
Datasheet
Preliminary Technical Data
Mnemonic
MOV dir,A
MOV Rn, dir
MOV dir, Rn
MOV @Ri,#data
MOV dir,@Ri
MOV @Ri,dir
MOV dir,dir
MOV dir,#data
MOV DPTR,#data
MOVC A,@A+DPTR
MOVC A,@A+PC
MOVX A,@Ri
MOVX A,@DPTR
MOVX @Ri,A
MOVX @DPTR,A
PUSH dir
POP dir
XCH A,Rn
XCH A,@Ri
XCHD A,@Ri
XCH A,dir
Boolean
CLR C
CLR bit
SETB C
SETB bit
CPL C
CPL bit
ANL C,bit
ANL C,/bit
ORL C,bit
ORL C,/bit
MOV C,bit
MOV bit,C
Branching
JMP @A+DPTR
RET
RETI
ACALL addr11
AJMP addr11
SJMP rel
JC rel
JNC rel
JZ rel
JNZ rel
DJNZ Rn,rel
LJMP
LCALL addr16
JB bit,rel
JNB bit,rel
JBC bit,rel
CJNE A,dir,rel
CJNE A,#data,rel
CJNE Rn,#data,rel
CJNE @Ri,#data,rel
DJNZ dir,rel
Miscellaneous
NOP
1. One cycle is one clock.
2. MOVX instructions are four cycles when they have 0 wait state. Cycles of MOVX instructions are 4 + n cycles when they have n wait states.
3. LCALL instruction are three cycles when the LCALL instruction comes from an interrupt.
REV. PrA 05/03
Description
Move A to direct byte
Mov register to direct byte
Move direct to register
Move immediate to indirect memory
Move indirect to direct memory
Move direct to indirect memory
Move direct byte to direct byte
Move immediate to direct byte
Move immediate to data pointer
Pop direct byte from stack
Exchange A and register
Exchange A and indirect memory
Exchange A and indirect memory nibble
Exchange A and direct byte
Clear carry
Clear direct bit
Set Carry
Set direct bit
Complement carry
Complement direct bit
AND direct bit and carry
AND direct bit inverse to carry
OR direct bit and carry
OR direct bit inverse to carry
Move direct bit to carry
Move carry to direct bit
Return from subroutine
Return from interrupt
Absolute jump to subroutine
Short jump (relative address)
Jump on carry = 1
Jump on carry = 0
Jump on accumulator = 0
Jump on accumulator ! = 0
Decrement register, jnz relative
Long jump unconditional
Long jump to subroutine
Jump on direct bit = 1
Jump on direct bit = 0
Jump on direct bit = 1 and clear
Compare A, direct JNE relative
Compare A, immediate JNE relative
Compare register, immediate JNE relative
Compare indirect, immediate JNE relative
Decrement direct byte, JNZ relative
No operation
Move code byte relative DPTR to A
Move code byte relative PC to A
Move external (A8) data to A
Move external (A16) data to A
Move A to external data (A8)
Move A to external data (A16)
Push direct byte onto stack
Jump indirect relative to DPTR
Absolute jump unconditional
16
ADuC847
Bytes
2
2
2
2
2
2
3
3
3
1
1
1
1
1
1
2
2
1
1
1
2
1
2
1
2
1
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
1
1
2
2
2
2
2
2
4
4
4
4
2
1
2
1
2
2
4
3
3
3
4
4
Cycles
2
2
3
3
3
4
4
2
2
2
2
1
2
1
2
2
2
2
2
3
4
3
3
3
3
3
4
4
4
4
4
4
4
4
1

Related parts for aduc847bs8-3