تکنولوژی و فناوری‌

معرفی زبان اسمبلی

معرفی زبان اسمبلی

هر رایانه شخصی دارای یک ریزپردازنده است که فعالیت های ریاضی، منطقی و کنترل کامیپوتر را مدریت می کند. هر خانواده پردازنده مجموعه دستورالعمل های خود را برای مدیریت کردن عملیات های مختلف (دریافت ورودی از صفحه کلید، نمیاش اطلاعات روی صفحه و انجام سایر کار ها) دارد. این مجموعه دستور العمل ها “دستورالعمل زبان ماشین” نامیده می شوند.

یک پردازنده تنها دستورالعمل های زبان ماشین را درک می کند که رشته های صفر و یک است. بنابراین زبان ماشین که فقط شامل ۰ و ۱ است، برای توسعه نرم افزار بسیار مبهم و پیچیده است. از این رو یک زبان سطح پایین برای یک خانواده خاص از پردازنده ها طراحی شده است که دستورالعمل های مختلفی را در فرم قابل فهم تر و نمادین نشان می دهد.

مزایای زبان اسمبلی

یادگیری زبان اسمبلی، باعث می شود تا در مورد موضوعات زیر هم آگاهی داشته باشید:

  • نحوه برقراری ارتباط برنامه ها با سیستم عامل، پردازنده و BIOS
  • نحوه نمایش داده ها در حافظه و سایر دستگاه های خارجی
  • چگونگی دسترسی پردازنده به دستورالعمل ها و اجرای آن ها
  • آگاهی از نحوه دسترسی به داده ها و پردازش آن ها
  • چگونگی دسترسی یک برنامه به دستگاه های خارجی

مزایای دیگر استفاده از زبان اسمبلی عبارت اند از:

  • به حافظه و زمان کمتری برای اجرا شدن نیاز دارد
  • امکان انجام کارهای سخت و پیچیده بر روی سخت افزار را فراهم می کند
  • برای انجام کارهایی که به زمان کمی نیاز دارند، مناسب می باشد
  • برای نوشتن برنامه های ISR و سایر برنامه هایی که در حافظه قرار می گیرند، مناسب می باشد

ویژگی های اصلی سخت افزار کامپیوتر

سخت افزار اصلی کامپیوتر شامل پردازنده، حافظه و ثبات است. ثبات ها اجزای پردازنده ای هستند که اطلاعات و آدرس ها را نگه می دارند. برای اجرای برنامه، سیستم آن را از دستگاه خارجی بر روی حافظه داخلی کپی می کند و سپس پردازنده دستورات برنامه را اجرا می کند.

واحد اساسی ذخیره سازی کامپیوتر، Bit می باشد که می تواند ۱ (روشن) یا ۰ (خاموش) باشد. یک گروه ۹ بیتی مرتبط به هم یک بایت (Byte) را تشکیل می دهند که ۸ بیت از آن برای داده ها استفاده می شود و یک بیت آخر هم برای توازن مورد استفاده قرار می گیرد. با توجه به نقش بیت توازن، تعداد بیت هایی ۱ در هر بایت باید یک عدد فرد باشد.

بنابراین، بیت توازن، برای فرد کردن تعداد اعداد یک بایت مورد استفاده قرار می گیرد. زمانی که بیت توازن زوج باشد، سیستم تصور می کند که یک خطای توازن (هر چند رخ دادن این خطا نادر است) رخ داده است که ممکن است ناشی از یک خطای سخت افزاری یا الکتریکی باشد.

پردازنده از اندازه های زیر برای داده ها پشتیبانی می کند:

  • یک کلمه (Word): یک آیتم ۲ بایتی
  • دو کلمه (DoubleWord): یک آیتم ۴ بایتی (۳۲ بیتی)
  • چهار کلمه (QuadWord): یک آیتم ۸ بایتی (۶۴ بیتی)
  • پاراگراف (Paragraph): یک ناحیه ۱۶ بایتی (۱۲۸ بیتی)
  • کیلوبایت (Kilobyte) :1024 بایت
  • مگابایت (Megabyte) :1,048,576 بایت

گردآوری توسط: تحقیقستان

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ به این مقاله امتیاز بدید

میانگین رتبه 0 / 5. تعداد امتیاز ها: 0

تا حالا امتیازی ثبت نشده است! برای این مقاله امتیاز ثبت کنید.

حسین شریفی

راه موفقیت، همیشه در حال ساخت است؛ موفقیت پیش رفتن است، نه به نقطه پایان رسیدن . ما در تحقیقستان تلاش میکنیم تا بهترین ها را برای شما به ارمغان آوریم.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا