MIPS 中用于随机数的各种系统调用之间有什么区别?

What is the difference between the various syscalls in MIPS for random numbers?

MIPS 中针对随机数的各种系统调用之间有什么区别?具体来说,我正在查看 41 对 42 和 43 对 44。还有关于我应该使用什么种子的指南吗?或者这完全是任意的?

区别在documentation中描述:

  • 系统调用 41 生成随机(32 位)整数。

  • syscall 42 在区间[0, $a1[.

  • 中生成一个随机(32位)整数
  • syscall 43 生成区间[0, 1[.

  • 中的随机单精度浮点数
  • syscall 44 生成区间[0, 1[.

  • 中的随机双精度浮点数