Specifications

152
3706C–MICRO–2/11
AT89LP3240/6440
22.1.11 MOVX A, @/DPTR
Function: Move External using Alternate Data Pointer
Description: The MOVX instruction transfesr data from external data memory to the Accumulator. The unselected Data
Pointer generates a 16-bit address which targets EDATA, FDATA or XDATA.
Example: DPS = 0, DPTR0 contains 0123H and DPTR1 contains 4567H. The following instruction sequence,
MOVX A, @DPTR
MOVX @/DPTR, A
copies the data from address 0123H to 4567H.
Bytes:
2
Cycles: 3 (EDATA)
5 (FDATA or XDATA)
Encoding: A5 11100000
Operation: MOVX
IF (DPS) = 0
(A) ((DPTR1))
ELSE
(A) ((DPTR0))
22.1.12 MOVX @/DPTR, A
Function: Move External using Alternate Data Pointer
Description: The MOVX instruction transfesr data from the Accumulator to external data memory. The unselected Data
Pointer generates a 16-bit address which targets EDATA, FDATA or XDATA.
Example: DPS = 0, DPTR0 contains 0123H and DPTR1 contains 4567H. The following instruction sequence,
MOVX A, @DPTR
MOVX @/DPTR, A
copies the data from address 0123H to 4567H.
Bytes:
2
Cycles: 3 (EDATA)
5 (FDATA or XDATA)
Encoding: A5 11110000
Operation: MOVX
IF (DPS) = 0
THEN
((DPTR1)) (A)
ELSE
((DPTR0)) (A)