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



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

جلسه ۱۶ : آرایه ها در زبان اسمبلی (Assembly)

  • دسته‌بندی‌ها :
جلسه ۱۶ : آرایه ها در زبان اسمبلی (Assembly)
    • جزئیات
    • نوع محتواآموزشی

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

      آرایه ها در زبان اسمبلی (Assembly)

      قبلاً بحث کرده ایم که دستورالعمل های تعریف داده به اسمبلر برای اختصاص فضای ذخیره سازی برای متغیرها استفاده می شود. متغیر همچنین می تواند با مقداری خاص شروع شود. مقدار اولیه می تواند به صورت هگزادسیما ، باینری و یا دسیمال مشخص شود.

      به عنوان مثال ، می توانیم متغیر کلمه “months” را به هر یک از روش های زیر تعریف کنیم.

      مثال : 

      دستورالعمل های تعریف داده همچنین می تواند برای تعریف یک آرایه یک بعدی استفاده شود. بگذارید یک آرایه یک بعدی از اعداد تعریف کنیم.

      مثال : 

      تعریف فوق آرایه ای از شش کلمه را نشان می دهد که هر یک با شماره های ۳۴ ، ۴۵ ، ۵۶ ، ۶۷ ، ۷۵ ، ۸۹ مقدار دهی شده اند. این میزان ۲×۶ = ۱۲ بایت فضای حافظه متوالی را اختصاص می دهد. آدرس نمادین شماره اول NUMBERS و شماره دوم NUMBERS + 2 و غیره خواهد بود.

      بگذارید مثال دیگری بزنیم. شما می توانید آرایه ای به نام inventory اندازه ۸ را تعریف کنید و تمام مقادیر را با صفر مقدار دهی کنید ، به صورن زیر:

      مثال : 

      که می تواند به صورت خلاصه به صورت زیر باشد.

      مثال : 

      دستورالعمل TIMES می تواند برای مقدار دهی متعدد به همان مقدار مورد استفاده قرار گیرد. با استفاده از TIMES ، آرایه INVENTORY می تواند به صورت زیر تعریف شود:

      مثال : 

      مثال

      مثال زیر مفاهیم فوق را با تعریف یک آرایه ۳ عنصری x نشان می دهد که سه مقدار ۲ ، ۳ و ۴ را ذخیره می کند. مقادیر را در آرایه اضافه می کند و جمع ۹ را نشان می دهد.

      مثال : 

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

      مثال : 

      کلام پایانی

      آرایه ها در زبان اسمبلی (Assembly) را در این بخش از آموزش مورد بررسی قرار دادیم. با  آموزش زبان اسمبلی (Assembly) همراه باشید.

      QR:  جلسه ۱۶ : آرایه ها در زبان اسمبلی (Assembly)
      به اشتراک بگذارید