تبلیغات
Parand University Students of Computer Softwer - زبان اسمبلی
زبان اسمبلی - شنبه 28 مهر 1386

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

برای خواندن مقاله و دانلود اسلاید (پاور پوینت) مقدمات اسمبلی به ادامه مطلب بروید.

اسمبلی

زبان اسمبلی یک زبان برنامه نویسی سطح پایین می باشد که زبانی نزدیک به زبان ماشین است و مستقیم تر از بقیه زبانها با سخت افزار در ارتباط است . اسمبلی از بالاترین سرعت نسبت به سایر زبانها برخوردار است. زیرا سایر زبانها ابتدا به اسمبلی و سپس به زبان ماشین(0و1) کامپایل میشوند ولی اسمبلی مستقیما به زبان ماشین کامپایل میشود. برای هر خانواده CPU یک زبان اسمبلی وجود دارد. مثلا اسمبلی Intel با AMD فرق دارد. این زبان به طور مستقیم با سخت افزار، حافظه اصلی، CPU و غیره در ارتباط است.

زبانهای برنامه‌نویسی سطح بالا علی رغم توانایی‌های زیادی که دارند همیشه برای کار با سخت افزار مناسب نیستند(به جز C که برای کار باسخا افزار از همه حتی اسمبلی بهتر است) در حالی که اسمبلی قدرت زیادی برای کار با سخت افزار دارد.

میزان استفاده از حافظه

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

برنامه‌هایی که نیاز به زمان بلادرنگ دارند در اسمبلی به خوبی نوشته می‌شوند و همچنین برنامه‌های مقیم در حافظه.در ضمن برنامه نویس با اسمبلی کارهایی می‌تواند انجام دهد که با زبانهای سطح بالا نمی‌شود آن کارها را انجام داد. از جمله دستکاری مستقیم VGA و یا RAM

کاربردهای دیگر

از کاربردهای دیگر زبان اسمبلی می توان به مهندسی معکوس اشاره نمود. این مورد بیشتر در مورد Decompilerها و Disassemblerها مربوط میشود.

منبع :ویکی پدیا

دانلود اسلاید (پاور پوینت)


نویسندگان
آرشیو
آرشیو موضوعی
مطالب پیشین
مسابقه

خبر نامه
اطلاعات
امروز :
بازدید های امروز :
بازدید های دیروز :
كل مطالب :
كل پیام ها :
كل بازدید ها :
ایجاد صفحه : - ثانیه
تبلیغات

CAPU

اخبار اس ام اسی

این قسمت توسط اس ام اس به روز می شود

اخبار هک و امنیت

اخبار دانشگاه

اخبار وبلاگ

درباره دانشگاه - تماس با ما - درباره ما


Powered by: Mihanblog.com
Copyright © 2006-2007 PUCS. All rights reserved.