我需要一个用于课程中分配的汇编程序的伪随机数生成器算法,并且我更喜欢一个简单的算法。但是,我无法使用外部库。
什么是好的、简单的汇编伪随机数生成器算法?
简单的方法是选择两个大的相对素数 a 和 b,然后继续将随机数乘以 a 并加上 b。使用模运算符将低位保留为随机数,并保留下一次迭代的完整值。
该算法被称为线性同余发生器.