Advertisement
Gallefray

Untitled

Mar 30th, 2014
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.38 KB | None | 0 0
  1. random:
  2. pusha
  3. mov ah, 0x00
  4. int 0x1A
  5.  
  6. ror dx,2 ; Copied from os-dev because time
  7. shr dx, 14
  8. xchg dl,dh
  9.  
  10. mov word [r_X], dx
  11.  
  12. ; a * X
  13. mov word ax, [r_a]
  14. mov bx, dx
  15. xor dx, dx
  16. mul bx
  17.  
  18. ; + c
  19. add ax, [r_c]
  20. mov word [r_X], ax
  21.  
  22. ; mod m
  23. xor dx, dx
  24. mov word bx, [r_m]
  25. mov ax, [r_X]
  26. div ax
  27.  
  28. ; X =
  29. mov [r_X], ax
  30.  
  31. popa
  32. ret
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement