开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 4975|回复: 10
收起左侧

[已回应] 汇编_取随机数BUG

[复制链接]
发表于 2015-11-9 09:30:41 | 显示全部楼层 |阅读模式   四川省成都市
本帖最后由 萧阳天 于 2015-11-14 20:36 编辑

模块版本:5.25
所用系统:XP
命令名称:汇编_取随机数
BUG描述:特定参数条件下取出的不是随机数
我的联系QQ:478944611


.版本 2
.支持库 spec

.子程序 _按钮1_被单击
调试输出 (汇编_取随机数 (1, 10))
问题:每次单击按钮后输出的随机数均为偶数:2、4、6、8、10


.版本 2
.支持库 spec

.子程序 _按钮1_被单击
调试输出 (汇编_取随机数 (2, 11))
问题:每次单击按钮后输出的随机数均为奇数:3、5、7、9、11




结帖率:91% (30/33)

签到天数: 4 天

发表于 2022-8-6 21:03:53 | 显示全部楼层   河南省商丘市
这个还是有bug
回复 支持 反对

使用道具 举报

结帖率:93% (26/28)

签到天数: 1 天

发表于 2019-12-8 11:03:37 | 显示全部楼层   广东省东莞市
我试试~~~~~~
回复 支持 反对

使用道具 举报

结帖率:100% (9/9)
发表于 2015-11-14 20:36:06 | 显示全部楼层   广东省东莞市
试试这段汇编代码
  1. .版本 2

  2. .子程序 系统_取随机数, 整数型, 公开, 返回一个指定范围内的随机数值。在使用本命令取一系列的随机数之前,应该先使用“置随机数种子”命令为随机数生成器初始化一个种子值。本命令为初级命令。
  3. .参数 欲取随机数的最小值, 整数型, 可空, 参数必须大于或等于零。本参数如果被省略,默认为 0。
  4. .参数 欲取随机数的最大值, 整数型, 可空, 参数必须大于或等于零。本参数如果被省略,默认为无限。

  5. 置入代码 ({ 81, 82, 15, 49, 105, 192, 253, 67, 3, 0, 5, 195, 158, 38, 0, 193, 232, 16, 37, 255, 127, 0, 0, 139, 77, 16, 133, 201, 117, 5, 185, 255, 255, 255, 127, 43, 77, 8, 65, 51, 210, 247, 241, 3, 85, 8, 139, 194, 90, 89, 139, 229, 93, 194, 16, 0 })
  6. ' PUSH EBP
  7. ' MOV EBP, ESP
  8. ' PUSH ECX
  9. ' PUSH EDX
  10. ' RDTSC
  11. ' IMUL EAX, EAX, 343FDh
  12. ' ADD EAX, 269EC3h
  13. ' SHR EAX, 10h
  14. ' AND EAX, 7FFFh
  15. ' MOV ECX, DWORD PTR SS:[EBP+10h]
  16. ' TEST ECX, ECX
  17. ' JNZ SHORT Jump
  18. ' MOV ECX, 7FFFFFFFh
  19. ' @Jump:
  20. ' SUB ECX, DWORD PTR SS:[EBP+8h]
  21. ' INC ECX
  22. ' XOR EDX, EDX
  23. ' DIV ECX
  24. ' ADD EDX, DWORD PTR SS:[EBP+8h]
  25. ' MOV EAX, EDX
  26. ' POP EDX
  27. ' POP ECX
  28. ' MOV ESP, EBP
  29. ' POP EBP
  30. ' RETN 10h
  31. 返回 (0)
复制代码

点评

这个还是有bug,无法随机到65536以上的数字。.版本 2 .支持库 spec s = 汇编_取随机数 (1, 999999) 调试输出 (s) .如果真 (s > 67000) 信息框 (“随机测试...   河南省商丘市  发表于 2022-8-6 21:04
我这里用这个就正常了,建议更新到精易模块,因为模块中有不少命令是依赖这个函数的。   山东省泰安市  发表于 2015-11-15 20:44
回复 支持 反对

使用道具 举报

结帖率:63% (15/24)
发表于 2015-11-12 21:52:51 | 显示全部楼层   广东省深圳市
早就不用精易模块的取随机数了,生成的全是些有规律的,直接用JavaScript生成的随机数,,
回复 支持 反对

使用道具 举报

结帖率:100% (11/11)

签到天数: 17 天

发表于 2015-11-11 09:44:21 | 显示全部楼层   贵州省遵义市
的确在楼主设置的条件下,有这个问题,我的是WIN7 64位
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-11-9 18:38:05 | 显示全部楼层   四川省成都市
453407561 发表于 2015-11-9 15:16
帮你测试了下正常! 这种问题有很多原因
第一种原因:破J版触发暗桩 不是完美的破J
第二种原因:某些插 ...

加密狗正式版
回复 支持 反对

使用道具 举报

发表于 2015-11-9 15:16:19 | 显示全部楼层   广东省佛山市
帮你测试了下正常! 这种问题有很多原因
第一种原因:破J版触发暗桩 不是完美的破J
第二种原因:某些插件优化汇编代码
第三种原因:可能就是汇编的代码问题吧  我看不懂汇编哈哈!
很有可能是第一种吧
回复 支持 反对

使用道具 举报

结帖率:71% (5/7)
发表于 2015-11-9 11:41:43 | 显示全部楼层   山东省泰安市
这个bug我前几天刚提交了,答复是win10正常,所以不管。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表