gpt4 book ai didi

assembly - 汇编代码中的随机数生成器

转载 作者:行者123 更新时间:2023-12-04 02:03:17 25 4
gpt4 key购买 nike

有谁知道如何用汇编代码编写随机生成的 8 位数字?

我正在使用 ATmega8535 和 Atmel AVR 汇编程序以及 AVR 模拟器的调试。 (AVR 工作室 4)

抱歉,我是新手,如有任何帮助,我们将不胜感激谢谢

最佳答案

这真的取决于你所说的随机是什么意思。如果您只想要一个可预测但具有统计随机性的数字序列,那么在微 Controller 上实现最简单的是 linear feedback shift register。 .可以看到 PIC 设备上的汇编实现示例 here .

具有更好互相关属性的变体是黄金代码,它有点复杂但依赖于相同的原理。还有很多其他算法,但这实际上取决于您需要哪种统计属性。

如果您需要具有高熵(即无法预测)的东西,那么一种新颖的方法是使用设备的 ADC 对反向偏置二极管结上的电压进行采样。由此产生的噪声是一个强大的熵源。但是,您需要注意不要意外地将任何订单引入系统,因此在设计时需要小心。

关于assembly - 汇编代码中的随机数生成器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29098261/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com