دانلود کتاب برنامه نویسی اسمبلی
- ◷ 1391/12/24
- دیدگاهها برای دانلود کتاب برنامه نویسی اسمبلی بسته هستند
زبان اسمبلی (Assembly) قديمی ترين زبان برنامه نويسی سطح پايين بعد از زبان ماشين است که ساختار و عملکردی وابسته به ماشين دارد و وسيله خوبی برای يادگيری نحوه کار کامپيوتر، سيستم عامل، کامپايلرها و زبان های سطح بالا است.
در زبان اسمبلی بين عبارات آن و دستورالعمل های زبان ماشين کامپيوتر تناظر يک به يک برقرار است. يعنی هر دستورالعمل اسمبلی دقيقا يک دستورالعمل زبان ماشين را نشان می دهد، در حاليکه در زبان سطح بالا يک عبارت معمولا به چندين دستورالعمل ماشين تبديل می شود.
يک برنامه اسمبلی مانند برنامه های سطح بالا به صورت text نوشته می شود. هر دستورالعمل زبان اسمبلی يک نمايش نمادی (يک کد الفبائی کوتاه) از يک دستورالعمل ماشين است، که به اين صورت معنی دستور واضح تر از کد زبان ماشين می شود.
يک کامپيوتر نمی تواند مستقيما زبان اسمبلی را تفسير کند و تنها قادر به اجرای کدهای زبان ماشين است. اسمبلر برنامه ای است که فايل متنی حاوی دستورات اسمبلی را خوانده و نمادهای اسمبلی را به کدهای زبان ماشين تبديل می کند. البته کامپايلرها هم برنامه هائی هستند که عمل مشابه را برای زبان های سطح بالا انجام می دهند، اما اسمبلر به مراتب از کامپايلر ساده تر است، زيرا هرعبارت زبان اسمبلی تنها يک دستورالعمل ماشين را نشان می دهد. عبارات زبان سطح بالا پيچيده تر هستند و ممکن است به دستورالعمل های ماشين بيشتری نياز داشته باشند.
يک تفاوت مهم ديگر بين اسمبلی و زبان های سطح بالا اين است که هر نوع CPU زبان ماشين و زبان اسمبلی مخصوص به خود را دارد. انتقال برنامه های اسمبلی روی معماری های مختلف کامپيوتر به راحتی برنامه های سطح بالا نيست.
محبوب ترين اسمبلرها برای پردازنده ها ی خانواده اينتل عبارتند از:
• ماکرواسمبلر Microsoft’s Assembler MASM
• توربو اسمبلر Borland’s Assembler TASM
• ASM86
برنامه ديگری که برای رديابی اجرای برنامه و بررسی محتوای حافظه کاربرد دارد ديباگر(Debugger) است که استفاده از آن بهترين راه برای يادگيری برنامه های اسمبلی و روند اجرای آنهاست. ديباگر برنامه ای است که اجازه بررسی ثبات ها و حافظه را بعد از اجرای هر دستور برنامه می دهد و خصوصا برای تست برنامه های اسمبلی مفيد است.
برنامه Debug از جمله ساده ترين ديباگرهاست که توسط MS-DOS عرضه شده است. CodeView همراه با ميکروسافت اسمبلر می آيد که اجازه می دهد کد منبع برنامه ها، بلاک های حافظه و ثبات ها را مشاهده کنيد. Turbo Debugger بورلند هم به همين صورت است.
يک برنامه ديگر همراه با اسمبلر برنامه لينکر(Linker) است که فايل های مجزای توليد شده توسط اسمبلر يا کامپايلر را به يک برنامه اجرائی تبديل می کند. برنامه Link که همراه فايل های MS-DOS می باشد يکی از متداولترين برنامه های لينکر می باشد.
کتابی که این بار برای شما در نظر گرفته ایم، “برنامه نویسی و زبان اسمبلی کامپیوترهای شخصی” می باشد که نویسنده آن پیترایبل و از سری کتابهای انتشارات نما می باشد.
مطالب مرتبط
برچسب ها : ASM86, Debugger, Linker, MASM, MS-DOS, TASM, Turbo Debugger, اسمبلی, دانلود کتاب Assembly, دانلود کتاب برنامه نویسی اسمبلی, زبان برنامه نويسی سطح پايين, کامپايلرها, کتاب برنامه نویسی اسمبلی
دیدگاهتان را بنویسید
نشانی ایمیل منتشر نخواهد شد

مطالب جدید
- Mirion Genie 4.1 تحلیل طیف سنجی آلفا و گاما
- Imaris 11.1 تحلیل و پردازش تصاویر میکروسکوپی
- MOSES Wind Turbine 2026 طراحی و تحلیل توربین بادی
- AVEVA Historian v20 تحلیل داده های فرایندی در صنعت
- SafeSite 3G v7.28 تحلیل نشت مواد شیمیایی، آتش سوزی و انفجار
- Synopsys PowerX 2025R2 تحلیل ادوات نیمه هادی قدرت
- PHA-Tool 1.0.37 تحلیل خطرات فرایندی و ارزیابی ریسک صنعتی
- Mastercam 2026.R2 طراحی و برنامه نویسی ماشین کاری CNC
- Ansys TETK 2026 طراحی، اجرا و ارزیابی آزمون های ماموریتی
- RayXpert 2026 مهندسی هستهای، دوزیمتری و حفاظت پرتویی

مطالب پربازدید
- پکیج کامل استانداردهای صنعتی
- دانلود کتاب هیدرولیک و پنوماتیک فستو Festo فارسی
- دانلود فول استاندارد ASTM بصورت رایگان
- کلید فولاد (Key to Steel) پرتابل
- آموزش میکروکنترلر AVR
- دانلود آنتی ویروس شورتکات (Back 2 Normal)
- دانلود جدول استاندارد DIN
- دانلود کتاب آموزش Abaqus (فارسی)
- فول استاندارد ASME (بروز)
- دانلود نرم افزار MATLAB برای آندروید(MATLAB Android)

مطالب تصادفی
- FNCorrosion 2026 تحلیل خوردگی و حفاظت کاتدی سازه های دریایی
- Cadence System Analysis Sigrity 2025 تحلیل الکترومغناطیسی مدارات
- GreenValley LiDAR360 10 پردازش دادههای لیدار
- دانلود سورس Google Earth
- AVEVA E3D 4.1 طراحی سازههای صنعتی و تاسیسات
- STIMPRO 2026 تحلیل عملیات تزریق اسید به مخازن نفت و گاز
- تمامی نرم افزارهای Schlumberger با فیلم آموزشی
- AFMG Reflex شبیهسازی سیستم های صوتی
- Maptek Vulcan 2026 طراحی معدن و مدلسازی زمین
- AVEVA Hull & Outfitting 12.1.5.34 طراحی و تحلیل کشتی






