子程序名 | 返回值类型 | 公开 | 备 注 | ||||
取随机数_ | 整数型 | 返回一个指定范围内的随机数值。在使用本命令取一系列的随机数之前,应该先使用“置随机数种子”命令为随机数生成器初始化一个种子值。本命令为初级命令。 | |||||
参数名 | 类 型 | 参考 | 可空 | 数组 | 备 注 | ||
欲取随机数的最小值 | 整数型 | 参数必须大于或等于零。本参数如果被省略,默认为 0。 | 欲取随机数的最大值 | 整数型 | 参数必须大于最小值。本参数如果被省略或小于等于最小值,默认为无限。 |
' rdtsc
' mov ecx,00000017h
' mul ecx
' add eax,07h
' mov ecx,[ebp 0Ch] ;小
' mov ebx,[ebp 08h] ;大
' sub ecx,ebx
' jge dy
' mov ebx,[ebp 0ch]
' neg ecx
' dy:
' inc ecx
' xor edx,edx
' div ecx
' add edx,ebx
' mov eax,edx
' leave
' retn 0008h
返回 (0)
词条作者信息 使用例程