Table20-3.destinationspecifiercodes – Maxim Integrated MAX31782 User Manual
Page 195

MaximIntegrated 20-12
MAX31782 User’s Guide
Revision 0; 8/11
MOVEdst,src(continued)
MoveData
Table20-3.DestinationSpecifierCodes
DataTransfer
dst (16-bit)
← src (16-bit): dst[15:0] ← src[15:0]
Rules
dst (8-bit)
← src (8-bit): dst[7:0] ← src[7:0]
dst (16-bit)
← src (8-bit): dst[15:8] ← 00h *
dst[7:0]
← src[7:0]
dst (8-bit)
← src (16-bit): dst[7:0] ← src[7:0]
*Note: The PFX[0] register may be used to supply a separate high-order data byte for this type of transfer .
dst
dstBitEncoding
(ddddddd)
WIDTH(16OR8)
DESCRIPTION
NUL
111 0110
8/16
Null (Virtual) Destination . Intended as a bit bucket to assist soft-
ware with pointer increments/decrements .
MN[n]
nnn 0NNN
8/16
nnnn Selects One of First 8 Registers in Module NNN; where
NNN= 0 to 5 . Access to Next 24 Using PFX[n] .
AP
000 1000
8
Accumulator Pointer
APC
001 1000
8
Accumulator Pointer Control
PSF
100 1000
8
Processor Status Flag Register
IC
101 1000
8
Interrupt and Control Register
IMR
110 1000
8
Interrupt Mask Register
A[n]
nnn 1001
16
nnn Selects 1 of First 8 Accumulators: A[0] . .A[7]
Acc
000 1010
16
Active Accumulator = A[AP]
PFX[n]
nnn 1011
8
nnn Selects One of 8 Prefix Registers
@++SP
000 1101
16
16-Bit Word @SP, Pre-Increment SP
SP
001 1101
16
Stack Pointer
IV
010 1101
16
Interrupt Vector
LC[n]
11n 1101
16
n Selects 1 of 2 Loop Counter Registers
@BP[Offs]
000 1110
8/16
Data Memory @BP[Offs]
@BP[++Offs]
001 1110
8/16
Data Memory @BP[Offs]; Pre-Increment OFFS
@BP[--Offs]
010 1110
8/16
Data Memory @BP[Offs]; Pre-Decrement OFFS
OFFS
011 1110
8
Frame Pointer Offset from Base Pointer (BP)
DPC
100 1110
16
Data Pointer Control Register
GR
101 1110
16
General Register
GRL
110 1110
8
Low Byte of GR Register
BP
111 1110
16
Frame Pointer Base Pointer (BP)
@DP[n]
n00 1111
8/16
Data Memory @DP[n]
@++DP[n]
n01 1111
8/16
Data Memory @DP[n], Pre-Increment DP[n]
@--DP[n]
n10 1111
8/16
Data Memory @DP[n], Pre-Decrement DP[n]
DP[n]
n11 1111
16
n Selects 1 of 2 Data Pointers
2-CYCLEDESTINATIONACCESSUSINGPFX[n]REGISTER(SeeSpecialNotes)
SC
000 1000
8
System Control Register
CKCN
110 1000
8
Clock Control Register
WDCN
111 1000
8
Watchdog Control Register
A[n]
nnn 1001
16
nnn Selects 1 of Second 8 Accumulators A[8] . .A[15]
GRH
001 1110
8
High Byte of GR Register