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

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

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

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

DATAS SEGMENT
    num dw 12345
DATAS ENDS
 
CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS
START:
    MOV AX,DATAS
    MOV DS,AX
 
    mov ax, num
    call printnum
 
    MOV AH,4CH
    INT 21H
 
    ;打印65535内任意数值
   ;数值在AX中
   printnum proc
        push ax
        push bx
        push cx
        push dx
 
         mov bx, 0
        loop1:
            inc bx
            mov cx, 10
            mov dx, 0
            div cx
            push dx
            cmp ax, 0
        ja loop1
 
             loop2:
            dec bx
            pop dx
            add dx, 30h
            mov ah, 02h
            int 21h
            cmp bx, 0
        ja loop2
 
        pop dx
        pop cx
        pop bx
        pop ax
        ret
    printnum endp
CODES ENDS
    END START

 

1 对 “汇编生成随机数”的想法;

评论被关闭。