حلقه ها در زبان اسمبلی – آموزش Assembly

  • پنج شنبه ۲۵ بهمن ۱۳۹۷
  • بازدید ۳۴۲ نفر

assembly loops 4620 تصویر

حلقه ها در زبان اسمبلی

در زبان اسمبلی به منظور پیاده سازی حلقه ها می توان از دستور JMP استفاده کرد. برای نمونه قطعه کد زیر قسمت <LOOP-BODY> را ۱۰ بار اجرا می کند.

مجموعه دستورالعمل پردانده، شامل یک گروه از دستورالعمل ها برای پیاده سازی حلقه ها است. در زیر سینتکس دستورالعمل LOOP را مشاهده می کنید:

دستور LOOP فرض می کند که ثبات ECX شامل تعداد تکرار حلقه است. هنگامی که دستورات حلقه اجرا می شود، ثبات ECX کاهش می یابد و کنترل اجرای برنامه به label مشخص شده انتقال می یابد. این عملیات تا زمانی که مقدار ثبات ECX به صفر نرسیده باشد، ادامه می یابد.

مثال زیر نحوه استفاده از سینتکس بالا را نشان می دهد:

مثال

برنامه زیر شماره های ۱ تا ۹ را بر روی صفحه چاپ می کند:

امتحان کنید

زمانی که کد بالا توسط کامپایلر اسمبلی اجرا شود، نتیجه زیر را تولید خواهد کرد:

ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است