使用 ARM Assembly 生成随机数
我想通过在我的 Objective-C 代码中内联一些程序集来生成随机数以在我的 iphone 项目中使用它,这可以通过 arm-assemble 实现吗?
I want to generate random number to use it in my iphone project by Inlining in my Objective-C code some assembly, is this possible with arm-assembly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在google上查找lfsr,线性反馈移位寄存器。不是真正的随机数生成器,但您可以使用三行或四行汇编程序生成相当好的随机数。
Look up lfsr on google, linear feedback shift register. Not a true random number generator but you can make pretty good random numbers with maybe three or four lines of assembler.
去维基百科,找到最简单的随机数生成算法,在汇编中重新实现:)
Go to Wikipedia, find the easiest random number generation algorithm, reimplement in assembly :)
只需从未初始化的内存地址加载变量。每次访问时,增加地址以获得新的随机数。瞧,保证是随机的,但分布不均匀。
Jost load a variable from an uninitialized memory address. At every access, increment address to get new random numbers. Voila, guarenteed random, but not well distributed.