汇编产生随机数

转载 2012年03月29日 23:58:58

RAND PROC
      PUSH CX
      PUSH DX
      PUSH AX
      STI
      MOV AH,0             ;读时钟计数器值
      INT 1AH
      MOV AX,DX            ;清高6位
      AND AH,3
      MOV DL,101           ;除101,产生0~100余数
      DIV DL
      MOV BL,AH            ;余数存BX,作随机数
      POP AX
      POP DX
      POP CX
      RET
RAND ENDP

 

其中  int 1ah 调用

INT 1A 
                                    入口参数           出口参数
AH=0 读当前时钟值                      CX:DX=时钟计数值
AH=1 置当前时钟值  CX:DX=时钟计数值

 

[汇编]产生随机数

Code  Segment;定义段    Assume CS:Code,DS:Code,ES:Code; 建立段寄存器寻址 ; ----------------------------------...

产生随机数,TCP 发送,SOCKET技术

  • 2013年08月31日 15:40
  • 20.03MB
  • 下载

从伪随机数的产生到高大上的蒙特卡洛算法(C语言实现)

通过这篇短文想说明两个道理: 1. 看似高大上、神秘兮兮的算法,都是paper tiger; 2. 计算机的计算方式(动辄几Ghz的主频)简直就是为蒙特卡洛度身定做;...

随机数产生与读取

  • 2012年10月11日 12:40
  • 150KB
  • 下载

C语言产生满足正态分布的随机数

C语言中可以通过rand函数生成满足均匀分布的随机数,但是生成满足正太分布的随机数就没有那么简单了,下面对常用的几种方法进行总结并用C++编程实现。 方法一:由均匀分布的随机数来产生   ...

在Java中产生随机数的两个方法

  • 2012年12月17日 19:54
  • 5KB
  • 下载

c,c++产生随机数详解

原文链接http://blog.csdn.net/chenyiming_1990/article/details/8648681 在C语言中,rand()函数可以用来产生随机数,但是这不是真真意义上...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:汇编产生随机数
举报原因:
原因补充:

(最多只允许输入30个字)