永发信息网

求用汇编语言产生225个0到50之间的随机数

答案:3  悬赏:0  手机版
解决时间 2021-04-22 16:47
  • 提问者网友:沉默的哀伤
  • 2021-04-21 19:49
产生的50以内的随机数再加上50得到一组数
最佳答案
  • 五星知识达人网友:十鸦
  • 2021-04-21 21:03

重复宏

全部回答
  • 1楼网友:从此江山别
  • 2021-04-21 22:35
同余法: assume cs:code code segment start: mov ax, cs mov ds, ax jmp P str db ' -> $' P: mov cx, 255 next: xor al, al out 43h, al in al, 40h mov dl, 255 div dl mov al, ah xor ah, ah mov bx, ax call show add bx, 50 mov ah, 9 lea dx, str int 21h mov ax, bx call show call crlf loop next mov ax, 4c00h int 21h show: cmp ax, 0 jnz notzero mov ah, 2 mov dl, '0' int 21h ret notzero: push cx call showd pop cx ret showd: mov cx, 10 cmp ax, 0 jle done div cl push ax xor ah, ah call showd pop dx mov dl, dh or dl, 30h mov ah, 2 int 21h done: ret crlf: mov ah, 2 mov dl, 13 int 21h mov dl, 10 int 21h ret code ends end start
  • 2楼网友:春色三分
  • 2021-04-21 22:16

mov ah,2ch int 21h mov ax,dx mov bl,50 div bl add ah,1

AH中就是随机的了

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯