Maxim Integrated MAX31782 User Manual

Page 124

Advertising
background image





MaximIntegrated 14-9

MAX31782 User’s Guide

Revision 0; 8/11

;Signed Multiply-Accumulate 16-bit x 16-bit

; MC2:0=0000_0100_0001h

move MCNT, #02h

; SUS=0 (signed)

move MA, #F001h

;

move MB, #1001h

;

; MC1R:MC0R= FF00_0003h

; MC2:0=0000_0000_0002h

;Unsigned Multiply-Subtract 16-bit x 16-bit

; MC2:0=0000_0100_0001h

move MCNT, #07h

; MMAC=1, MSUB=1, SUS=1 (unsigned)

move MA, #0FFFh

;

move MB, #1001h

;

; MC1R:MC0R=FF00_0003h

; MC2:0=0000_0000_0002h

;Signed Multiply-Subtract 16-bit x 16-bit

; MC2:0=0000_0100_0001h

move MCNT, #06h

; MMAC=1, MSUB=1, SUS=0 (signed)

move MA, #F001h

;

move MB, #1001h

;

; MC1R:MC0R= 02FF_FFFFh

; MC2:0=0000_0200_0000h

;Signed Multiply Negate 16-bit x 16-bit
move MCNT, #24h

; CLD=1, MSUB=1, SUS=0 (signed)

move MA, #F001h

; MC2:0=0000_0000_0000h

move MB, #1001h

; MC1R:MC0R =00FF_FFFFh

; MC2:0=0000_00FF_FFFFh

Advertising