חיפשתי בגוגל ולא מצאתי, הייתי רוצה את הקוד של השיטה random() זה מעניין אותי, אמרו לי שזה אחד הדברים היותר קשים שקיימים בתיכנות אבל בכל מקרה זה מעניין אותי לראות את הקוד.. אם למישהו יש אז בבקשה..
random: ;פונקצית רנדום push ax ;הכנסה למחסנית push dx ;הכנסה למחסנית db 0fh, 031h ;קורא את הערך מהאוגר msr שנקרא גם tsc (מונה בולי זמן) ;ומכניס את הערך של מספר החזרות של המעבד לתוך אוגרי EDX:EAX aam 09h ;מבצע פעולת מוד ב-ax כדאי שיווצר מספר אקראי מ-0 עד 8 inc ax ;מקדמים את ax כדאי שתחום המספרים האקראיים יהיה רלוונטי לתכנית מ-1 עד 9 mov cl, al pop dx pop ax ret
אם משהו לא ברור, אז תשאל, אבל בגדול, אני מניח שיש לך ידע בסיסי באסמבלי אז זאת לא בעיה.