为编程爱好者分享易语言教程源码的资源网
易语言源码视频(易学院) A全站文字广告,诚邀与您合作 建站,挂机器人,挂监控服务器 A全站文字广告,诚邀与您合作 三叶资源网官方③群:33301895
每日必买商品 20块一小时,一小时一结账 299买3年腾讯云服务器 B全站文字广告,诚邀与您合作 三叶资源网官方③群:33301895

网站首页 易语言相关 易语言例程 正文

汇编RdRand/RdSeed指令生成随机数

三叶资源网 2019-06-12 易语言例程 38 ℃ 0 评论

Intel在IVB架构的第三代CPU酷睿处理器(2012年开始生产)内置了一个利用电阻热噪声取得硬件真随机数的功能。

如果打算用来作为其它伪随机数生成器的种子的时候那么就可以考虑RDSEED,不然就使用RNRAND。

简单来说:

RDRAND适用三代以后的Intel处理器及2015年以后的AMD处理器

RDSEED适用五代以后Intel处理器及AMD Zen架构以后的处理器


判断方法

CPUID.01H:ECX.RDRAND[bit 30] = 1

CPUID.(EAX=07H, ECX=0H):EBX.RDSEED[bit 18] = 1



我重新整理并把RdSeed指令和CPU是否支持RdRand/RdSeed指令的判断程序写全了

可以说比较完善,大家来进行测试

新: 我对判断程序重新写了,目前可以正常判断CPU是否支持RdRand/RdSeed这两个指令了??

可以测试下判断得是否正确,欢迎大家提问题???,回复时请说明CPU型号

@abc2330292

文件下载

Tags:汇编RdRand

来源:三叶资源网,欢迎分享,公众号:iisanye,(三叶资源网官方③群:33301895

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

百度站内搜索
关注微信公众号
三叶资源网官方③群:三叶资源网官方③群

网站分类
随机tag
Etorch鱼刺通用架构4G移动通信技术权威指南web浏览器HttpProxy刺激战场辅助POST教程权威指南系统工具源码解析勒索病毒字节数创建加密壳矩阵应用PNG素材多线程鱼刺多线程模块贴吧采集开心ol前台打怪
最新评论