اطلاعیه

Collapse
No announcement yet.

فرمول تولید اعداد تصادفی!

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    فرمول تولید اعداد تصادفی!

    با عرض سلام خدمت دوستان عزیز.
    کسی از دوستان فرمولی یا نگاشتی رو بلده , برای تولید اعداد تصادفی (8 رقمی) که بشه اون رو به زبان اسمبلی پیاده سازی کرد(می خوام روی میکرو اجراش کنم)؟خودم توی گوگل سرچ کردم یه سری تابع ها هست ولی خب کی اونا رو با اسمبلی پیاده سازی کنه :cry2:
    اگه ممکنه کمک کنید.شدیدا احتیاج دارم.
    مرسی.

    #2
    پاسخ : فرمول تولید اعداد تصادفی!

    سلام
    فرمولی که در لینک زیر اومده برای پیاده سازی خیلی ساده ست
    LCG
    عملگرهای ساده داره: ضرب جمع تقسیم تکرار
    و فکر کنم بشه به راحتی برنامه اسمبلیشو نوشت
    آخرین باری که یه برنامه اسمبلی نوشتم
    برای آزمایشگاه z80 بود! الان اصلا یادم نیست
    وگرنه برنامه شو مینوشتم ...
    :read:
    1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
    2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
    3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

    دیدگاه


      #3
      پاسخ : فرمول تولید اعداد تصادفی!

      مرسی از اینکه جواب دادی . همین فرمول هم کارم رو راه میندازه :applause:
      به نظر شما میشه پارامترهای اولیه این فرمول رو از طریق خوندن تایمر کانتر میکرو تهیه کرد!؟مثلا توی چند میلی ثانیه چند بار مقدار تایمر کانتر رو خوند , مقادیر رو به دهدهی تبدیل کرد و سپس مقادیر رو یه جا به فرمول فرستاد تا اعداد تصادفی رو تولید کنه؟!؟!

      دیدگاه


        #4
        پاسخ : فرمول تولید اعداد تصادفی!

        سلام
        آره
        مخصوصا در مواردی که یک کاربر هم داره با سیستم کار میکنه
        هر کدوم از پارامترهای زیر رو که بخوای میتونی با همون طریقی که گفتی بدست بیاری
        x0
        a
        c
        m
        n
        پس دستت خیلی بازه :read:
        1: اللهم صل علي محمد و آل محمد و عجل فرجهم و ...
        2: دانش بهتره يا ثروت؟ بدون شعور هيچکدوم!
        3: دلا معاش چنان کن که گر بلغزد پاي *** فرشته‌ات به دو دست دعا نگه دارد (حافظ)

        دیدگاه

        لطفا صبر کنید...
        X