Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .MODEL SMALL
- .STACK 100H
- .DATA
- A DW 8
- .CODE
- MAIN PROC
- MOV AX, @DATA
- MOV DS,AX
- RANDGEN: ; GENERATE A RAND NO USING THE SYSTEM TIME
- RANDSTART:
- MOV AH, 00H ; INTERRUPTS TO GET SYSTEM TIME
- INT 1AH ; CX:DX NOW HOLD NUMBER OF CLOCK TICKS SINCE MIDNIGHT
- MOV AX, DX
- XOR DX, DX
- MOV CX, 10
- DIV CX ; HERE DX CONTAINS THE REMAINDER OF THE DIVISION - FROM 0 TO 9
- ADD DL, '0' ; TO ASCII FROM '0' TO '9'
- MOV AH, 2H ; CALL INTERRUPT TO DISPLAY A VALUE IN DL
- INT 21H
- MOV AH, 4CH
- INT 21H
- MAIN ENDP
- END MAIN
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement