Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要使用像种子这样的系统时间来创建青少年随机数来创建数字,它需要在 nasm 和 linux 内核中完成。而且我不能在 C 代码中使用 gcc。只有ld。
那么我怎样才能创建至少一个数字并打印出来呢?
汇编指令RDTSC返回时间戳计数器EDX:EAX。它计算自复位以来的 CPU 周期数。
RDTSC
EDX:EAX
RDTSC AND EAX, FFH
这应该给你一个 0 到 255 之间的随机数