文件名称:汇编RdRand/RdSeed指令生成随机数-易语言
文件大小:2KB
文件格式:ZIP
更新时间:2024-07-02 01:33:09
高级教程源码
引用RDRAND is available in Ivy Bridge processorsand is part of the Intel 64 and IA-32 instruction set architectures.AMD added support for the instruction in June 2015.RDSEED is similar to RDRAND and provides higher level access to the entropy hardware.The RDSEED generator and processor instruction rdseed are available with Intel Broadwell CPUs and AMD Zen CPUs. Intel在IVB架构的第三代CPU酷睿处理器(2012年开始生产)内置了一个利用电阻热噪声取得硬件真随机数的功能。如果打算用来作为其它伪随机数生成器的种子的时候那么就可以考虑RDSEED,不然就使用RNRAND。简单来说:RDRAND适用三代以后的Intel处理器及2015年以后的AMD处理器RDSEED适用五代 以后 Intel处理器及AMD Zen架构以后的处理器 判断方法CPUID.01H:ECX.RDRAND[bit 30] = 1CPUID.(EAX=07H, ECX=0H):EBX.RDSEED[bit 18] = 1我重新整理并把RdSeed指令和CPU是否支持RdRand/RdSeed指令的判断程序写全了可以说比较完善,大家来进行测试新: 我对判断程序重新写了,目前可以正常判断CPU是否支持RdRand/RdSeed这两个指令了
【文件预览】:
RdRand.e