zhangruxin
级别: 正式会员
精华主题: 0
发帖数量: 11 个
工控威望: 58 点
下载积分: 480 分
在线时间: 18(小时)
注册时间: 2024-12-13
最后登录: 2025-08-01
查看zhangruxin的 主题 / 回贴
楼主  发表于: 前天
描述:效果图
图片:
100个32位整形从大到小排序,实时执行时仿真扫描周期5.6ms(在我电脑上)
大概思路,先找到最小值,再把最大值提出来,用最小值覆盖当前位置的最大值
冒泡排序循环的次数太多
附件: FX5U 大到小排序.zip (490 K) 下载次数:35
网站提示: 请不要用迅雷下载附件,容易出错
只对你有感觉
只对你有感觉
级别: 探索解密
精华主题: 0
发帖数量: 117 个
工控威望: 166 点
下载积分: 5221 分
在线时间: 67(小时)
注册时间: 2019-03-28
最后登录: 2025-07-31
查看只对你有感觉的 主题 / 回贴
1楼  发表于: 昨天
好东西
三人行,必有我师焉。择其善者而从之,其不善者而改之。
往事如风
科技改变制造
级别: 网络英雄

精华主题: 0
发帖数量: 12029 个
工控威望: 19423 点
下载积分: 14568 分
在线时间: 2792(小时)
注册时间: 2013-01-31
最后登录: 2025-08-01
查看往事如风的 主题 / 回贴
2楼  发表于: 昨天
学习学习
三人行者必有我师 ,择其善者而从之
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 410 个
工控威望: 560 点
下载积分: 1565 分
在线时间: 340(小时)
注册时间: 2017-06-12
最后登录: 2025-08-01
查看zmrs163的 主题 / 回贴
3楼  发表于: 10小时前
其实没必要提取最小值覆盖最大值,直接用双字最小值覆盖即可,如果数据范围不能确定,只要取最小值判断下,只要大于双字最小值后面就不用判断了。话说为啥不用自带的排序指令呢,速度不是更快
zhangruxin
级别: 正式会员
精华主题: 0
发帖数量: 11 个
工控威望: 58 点
下载积分: 480 分
在线时间: 18(小时)
注册时间: 2024-12-13
最后登录: 2025-08-01
查看zhangruxin的 主题 / 回贴
4楼  发表于: 5小时前
没明白你说的“只要取最小值判断下,只要大于双字最小值后面就不用判断了”是什么意思,SORTTBL指令?只能排32个
引用
引用第3楼zmrs163于2025-08-01 09:01发表的  :
其实没必要提取最小值覆盖最大值,直接用双字最小值覆盖即可,如果数据范围不能确定,只要取最小值判断下,只要大于双字最小值后面就不用判断了。话说为啥不用自带的排序指令呢,速度不是更快
zmrs163
级别: 家园常客
精华主题: 0
发帖数量: 410 个
工控威望: 560 点
下载积分: 1565 分
在线时间: 340(小时)
注册时间: 2017-06-12
最后登录: 2025-08-01
查看zmrs163的 主题 / 回贴
5楼  发表于: 4小时前
没必要每次都取最小值覆盖,取一次就行。那个指令我看了下确实只能排32个,要是我写我就用四次然后归并排序
引用
引用第4楼zhangruxin于2025-08-01 13:25发表的  :
没明白你说的“只要取最小值判断下,只要大于双字最小值后面就不用判断了”是什么意思,SORTTBL指令?只能排32个