دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۵
  • اردیبهشت

جلسه ۱۸ : بازگشت پذيري (recursion) در زبان اسمبلی (Assembly)

  • دسته‌بندی‌ها :
جلسه ۱۸ : بازگشت پذيري (recursion) در زبان اسمبلی (Assembly)
    • جزئیات
    • نوع محتواآموزشی

      همراهان عزیز وب سایت آموزشی پی وی لرن وقتتون بخیر و شادی، با آموزش زبان برنامه نویسی اسمبلی (Assembly) در خدمتتون خواهیم بود. با بازگشت پذيري (recursion) در اسمبلی (Assembly) همراه هستیم.

      بازگشت پذيري (recursion) در اسمبلی (Assembly)

      یک روال یا تابع بازگشتی روالی است که خودش را به طور مستقیم و یا غیر مستقیم فراخوانی می کند.

      بازگشت پذيري می تواند در الگوریتم های ریاضی متعددی مشاهده شود. به عنوان مثال ، پرونده محاسبه فاکتوریل یک عدد را در نظر بگیرید. فاکتوریل عدد توسط یک معادله داده شده است.

      مثال : 

      به عنوان مثال: فاکتوریل  ۵ برابر است با ۱*۲*۳*۴*۵ = ۵*فاکتوریل ۴ است و این می تواند نمونه خوبی برای نشان دادن یک روش بازگشتی باشد. هر الگوریتم بازگشتی باید یک شرط خاتمه داشته باشد ، یعنی فراخوانی بازگشتی برنامه هنگام تحقق یک شرط باید متوقف شود. در مورد الگوریتم فاکتوریل ، شرط پایان زمانی حاصل می شود که n باشد ۰٫

      برنامه زیر نحوه اجرای فاکتوریل n به زبان اسمبلی را نشان می دهد. برای ساده نگه داشتن برنامه ، فاکتوریل ۳ را محاسبه می کنیم.

      مثال : 

      هنگامی که کد فوق کامپایل و اجرا شد ، نتیجه زیر را ایجاد می کند.

      مثال : 

      کلام پایانی

      در این بخش از  آموزش زبان اسمبلی (Assembly) با بازگشت پذيري (recursion) در اسمبلی (Assembly) آشنا شدیم. در بخش بعد به بررسی ماکروها می پردازیم.

      QR:  جلسه ۱۸ : بازگشت پذيري (recursion) در زبان اسمبلی (Assembly)
      به اشتراک بگذارید