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

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

تصویر assembly-loops_4620 حلقه ها در زبان اسمبلی - آموزش Assembly

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

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

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

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

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

مثال

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

امتحان کنید

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

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

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