![Maxim Integrated MAX31782 User Manual Download Page 124](http://html1.mh-extra.com/html/maxim-integrated/max31782/max31782_user-manual_1744481124.webp)
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