长夜漫漫孤枕难眠~ 骚年不来写个程序么~ 这便有了今天的文章~

用汇编写随机数,貌似有点脑残,但是如果做嵌入式的话~还是很脑残~

其实还是很无聊就弄了一篇水文~以博大家一笑~

程序还是比较简单~直接放代码~

DATAS SEGMENT
    num dw 12345
DATAS ENDS
 
CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS
START:
    MOV AX,DATAS
    MOV DS,AX[……]

更多

在我们平常写程序的时候,会需要写随机数的生成,一般我们都会直接考虑用现成的函数来实现,例如

Random.Next()可以产生一定范围的整数
Random.NextDouble()可以产生0.1-1的浮点数

这些都是正数,但是如果我们想再任意区间内取得随机数,例如:我要产生比如-10到10范围内的浮点数,那我们因该怎么做?

一般的的办法都会这样

Random.NextDouble()* (10 – 0.1) + 0.1产生0到10的浮点数,然后随机取负号。

但是我们有没有更加简便[……]

更多