aduc846bs62-5 Analog Devices, Inc., aduc846bs62-5 Datasheet - Page 17

no-image

aduc846bs62-5

Manufacturer Part Number
aduc846bs62-5
Description
Microconverter, Dual 16-bit Adcs With Embedded 62kb Flash Mcu
Manufacturer
Analog Devices, Inc.
Datasheet
8052 Instruction Set
The following pages document the number of clock cycles required
for each instruction. Most instructions are executed in one or two
clock cycles resulting in 12.6MIPs peak performance when
operating at PLLCON = 00H.
Timer Operation
Timers on a standard 8052 increment by one with each machine
cycle. On the ADuC846 one machine cycle is equal to one clock
cycle hence the timers will increment at the same rate as the core
clock.
INSTRUCTION TABLE
REV. PrA
ARITHMETIC
ADD A,Rn
ADD A,@Ri
ADDC A,Rn
ADDC A,@Ri
ADD A,dir
ADD A,#data
SUBB A,Rn
SUBB A,@Ri
SUBB A,dir
SUBB A,#data
INC A
INC Rn
INC @Ri
INC dir
INC DPTR
DEC A
DEC Rn
DEC @Ri
DEC dir
MUL AB
DIV AB
DA A
Mnemonic Arithmetic
PRELIMINARY TECHNICAL DATA
TABLE IV: Optimized Single Cycle 8051 Instruction Set
Add register to A
Add indirect memory to A
Add register to A with carry
Add indirect memory to A with carry
Add direct byte to A
Add direct byte to A with carry
Subtract register from A with borrow
Subtract indirect memory from A with borrow
Subtract direct from A with borrow
Subtract immediate from A with borrow
Increment A
Increment register
Increment indirect memory
Increment direct byte
Increment data pointer
Decrement A
Decrement Register
Decrement indirect memory
Decrement direct byte
Multiply A by B
Divide A by B
Decimal Adjust A
-17-
Description
ALE
The output on the ALE pin on the ADuC836 was a clock at 1/6th of
the core operating frequency. On the ADuC846 the ALE pin
operates as follows.
For a single machine cycle instruction: ALE is high for the first
half of the machine cycle and low for the second half. The ALE
output is at the core operating frequency.For a two or more
machine cycle instruction: ALE is high for the first half of the first
machine cycle and then low for the rest of the machine cycles.
External Memory Access
There is no support for external program memory access on the
ADuC846. When accessing external RAM the EWAIT register
may need to be programmed in order to give extra machine cycles
to MOVX commands. This is to account for differing external
RAM access speeds.
Bytes
ADuC846
1
1
1
1
2
2
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
1
Cycles
1
2
1
2
2
2
1
2
2
1
1
1
2
2
3
1
1
2
2
9
9
2

Related parts for aduc846bs62-5