دانلود کتاب برنامه نویسی اسمبلی
- 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, آموزش اسمبلی, آموزش زبان Assembly, اسمبلی, دانلود کتاب Assembly, دانلود کتاب آموزش Assembly, دانلود کتاب برنامه نویسی اسمبلی, زبان برنامه نويسی سطح پايين, کامپايلرها, کتاب برنامه نویسی اسمبلی
دیدگاهتان را بنویسید
نشانی ایمیل منتشر نخواهد شد
مطالب جدید
- دیتابیس جامع مواد اپتیکی
- نرم افزار Milestone XProtect 2024 R2 نظارت بر دوربین امنیتی
- نرم افزار LightTools 2024.09 طراحی سیستمهای نوری
- نرم افزار Rsoft 2024.09 شبیه سازی فوتونیکی و اپتیک
- نرم افزار CODE V 2024.09 طراحی و شبیه سازی اپتیکی
- نرم افزار ImSym 2024.09 شبیهسازی سیستم تصویربرداری
- نرم افزار INSUL v10 2024 تحلیل عملکرد عایق صوتی
- نرم افزار SPACE GASS v14.2 2024 طراحی و تحلیل سازه
- نرم افزار CHECKWIND v8.1.6 2024 تحلیل بار باد
- نرم افزار CHECKSTEEL v4.1.6 2024 طراحی و تحلیل سازههای فولادی
مطالب پربازدید
مطالب تصادفی
- نرم افزار ETAP 14
- شبیه سازی الکتریسیته در OpenGL
- دانلود نرم افزار FlowMaster
- نرم افزار GeoHECHMS 2024 مدلسازی هیدرولوژیکی و هیدرولیکی
- دانلود نرم افزار Oscilloscope
- نرم افزار alvaModel ایجاد مدلهای QSAR/QSPR
- دانلود هندبوک An Introduction To Programming The Microchip PIC
- آموزش قدم به قدم لینک کردن Abaqus به Fortran
- دانلود نسخه جدید نرم افزار ETAP 22.5
- دانلود نرم افزار Rhvac