Logical Operations
Min/Max Operations
MIN/MAX Operations
MOVL ACC,#0
MOVL XAR1,#table
RPT
#(table_length – 1)
||
MAXL ACC,*XAR1++
Find the maximum 32-bit number in a table:
Instruction
Execution
MAX
ACC,loc16
if ACC < loc16, ACC = loc16
if ACC >= loc16, do nothing
MIN
ACC,loc16
if ACC > loc16, ACC = loc16
if ACC <= loc16, do nothing
MAXL
ACC,loc32
if ACC < loc32, ACC = loc32
if ACC >= loc32, do nothing
MINL
ACC,loc32
if ACC > loc32, ACC = loc32
if ACC <= loc32, do nothing
MAXCUL P,loc32
if P < loc32, P = loc32
(for 64 bit math)
if P >= loc32, do nothing
MINCUL P,loc32
if P > loc32, P = loc32
(for 64 bit math)
if P <= loc32, do nothing
C28x - Appendix C - Assembly Programming
C - 17
Summary of Contents for C28 Series
Page 64: ...Summary 3 16 C28x Peripheral Registers Header Files ...
Page 78: ...Interrupt Sources 4 14 C28x Reset and Interrupts ...
Page 218: ...Lab 9 DSP BIOS 9 22 C28x Using DSP BIOS ...
Page 244: ...Lab 10 Programming the Flash 10 26 C28x System Design ...
Page 273: ...Appendix A eZdsp F2812 C28x Appendix A eZdsp F2812 A 1 ...
Page 276: ...Appendix P2 Expansion Interface A 4 C28x Appendix A eZdsp F2812 ...
Page 277: ...Appendix P4 P8 P7 I O Interface C28x Appendix A eZdsp F2812 A 5 ...
Page 278: ...Appendix A 6 C28x Appendix A eZdsp F2812 ...
Page 279: ...Appendix P5 P9 Analog Interface C28x Appendix A eZdsp F2812 A 7 ...
Page 282: ...Appendix A 10 C28x Appendix A eZdsp F2812 TP1 TP2 Test Points ...