关闭

汇编产生随机数

389人阅读 评论(0) 收藏 举报

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=时钟计数值

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:86015次
    • 积分:1145
    • 等级:
    • 排名:千里之外
    • 原创:23篇
    • 转载:43篇
    • 译文:0篇
    • 评论:2条
    最新评论