![Maxim Integrated MAX31782 User Manual Download Page 196](http://html1.mh-extra.com/html/maxim-integrated/max31782/max31782_user-manual_1744481196.webp)
MaximIntegrated 20-13
MAX31782 User’s Guide
Revision 0; 8/11
Example(s):
MOVE A[0], A[3]
; A[0]
←
A[3]
MOVE DP[0], #110h
; DP[0]
←
#0110h (PFX[0] register used)
; MOVE PFX[0], #01h (smart-prefixing)
; MOVE DP[0], #10h
MOVE DP[0], #80h
; DP[0]
←
#0080h (PFX[0] register not needed)
SpecialNotes:
Proper loading of the PFX[n] registers, when for the purpose of supplying 16-bit immediate data
or accessing 2-cycle destinations, is handled automatically by the assembler and is therefore an
optional step for the user when writing assembly source code . Examples of the automatic PFX[n]
code insertion by the assembler are demonstrated below .
InitialAssemblyCode AssemblerOutput
MOVE DP[0], #0100h
MOVE PFX[0], #01h
MOVE A[15], A[7]
MOVE PFX[2], anysrc
MOVE A[7], A[7]
MOVE A[8], #3040h
MOVE PFX[2], #30h
MOVE A[0], #40h
MOVEAcc.<b>,C
MoveCarryFlagtoAccumulatorBit
Description:
Replaces the specified bit of the active accumulator with the Carry bit .
StatusFlags:
S, Z
Operation:
Acc .<b>
←
C
Encoding:
15
0
1111
1010
bbbb
1010
Example(s):
; Acc = 8000h, S=1, Z=0, C=0
MOVE Acc .15, C
; Acc = 0000h, S=0, Z=1