zhangruxin
級別: 正式會員
精華主題: 0
發(fā)帖數(shù)量: 11 個(gè)
工控威望: 58 點(diǎn)
下載積分: 532 分
在線時(shí)間: 24(小時(shí))
注冊時(shí)間: 2024-12-13
最后登錄: 2025-09-04
查看zhangruxin的 主題 / 回貼
樓主  發(fā)表于: 36天前
描述:效果圖
圖片:
100個(gè)32位整形從大到小排序,實(shí)時(shí)執(zhí)行時(shí)仿真掃描周期5.6ms(在我電腦上)
大概思路,先找到最小值,再把最大值提出來,用最小值覆蓋當(dāng)前位置的最大值
冒泡排序循環(huán)的次數(shù)太多
附件: FX5U 大到小排序.zip (490 K) 下載次數(shù):83
zmrs163
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 420 個(gè)
工控威望: 571 點(diǎn)
下載積分: 1588 分
在線時(shí)間: 345(小時(shí))
注冊時(shí)間: 2017-06-12
最后登錄: 2025-09-01
查看zmrs163的 主題 / 回貼
1樓  發(fā)表于: 34天前
其實(shí)沒必要提取最小值覆蓋最大值,直接用雙字最小值覆蓋即可,如果數(shù)據(jù)范圍不能確定,只要取最小值判斷下,只要大于雙字最小值后面就不用判斷了。話說為啥不用自帶的排序指令呢,速度不是更快
zmrs163
級別: 家園?
精華主題: 0
發(fā)帖數(shù)量: 420 個(gè)
工控威望: 571 點(diǎn)
下載積分: 1588 分
在線時(shí)間: 345(小時(shí))
注冊時(shí)間: 2017-06-12
最后登錄: 2025-09-01
查看zmrs163的 主題 / 回貼
2樓  發(fā)表于: 34天前
沒必要每次都取最小值覆蓋,取一次就行。那個(gè)指令我看了下確實(shí)只能排32個(gè),要是我寫我就用四次然后歸并排序
引用
引用第4樓zhangruxin于2025-08-01 13:25發(fā)表的  :
沒明白你說的“只要取最小值判斷下,只要大于雙字最小值后面就不用判斷了”是什么意思,SORTTBL指令?只能排32個(gè)