الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

طريقة لعمل • Methods for random numbers generation

مغلق
بدأه hfmsiugaza في 19 سبتمبر 2005 · 1 رد · 549 مشاهدة · في لغة Assembly لأنظمة 16, 32, 64 بت
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

طريقة لعمل • Methods for random numbers generation

في انظمة المحاكاة غير الطريقتين الاتيتين :

1. Mid-Square Method

2. Congruence Modulo-m

مع الشرح بالعربي لو امكن ومتال ولو ممكن المصدر اللي انجاب منه وشاكر لكم حسن تعاونكم وباركم الله فيكم والسلام عليكم ورحمة الله وبركاته

#2

السلام عليكم

هذه طريقة لعمل رقم عشوائي :

Seed                dd  89456278h

random PROC base:DWORD        ; Park Miller random number algorithm
    mov eax, Seed             ; from M32lib/nrand.asm
    xor edx, edx
    mov ecx, 27773
    div ecx
    mov ecx, eax
    mov eax, 6807
    mul edx
    mov edx, ecx
    mov ecx, eax
    mov eax, 836
    mul edx
    sub ecx, eax
    xor edx, edx
    mov eax, ecx
    mov Seed, ecx
    div base
    mov eax, edx
    ret
random ENDP

والمصدر كما هو مذكور اعلاه عليك ان تبحث فى جوجل عن الشرح, إبحث عن Park Miller random number algorithm ,وستجد الكثير إن شاء الله...

والسلام عليكم

لا إله إلا الله محمد رسول الله

busbar : يجب ان تدرك انه هناك حد ادنى للمعرفة المطلوبة قبل البدء في عمل أي شئ.

هذا الموضوع مغلق.

مواضيع مشابهة