loader-img
loader-img-2
کتابانه
کتابانه

کتاب زبان ماشین و اسمبلی و کاربرد آن در کامپیوترهای شخصی - سیدرضی

5 / -
موجود شد خبرم کن
دسته بندی :

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

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

برای کار با زبان اسمبلی، اطلاعات اولیه راجع به ساختار کامپیوتر لازم می باشد، همچنین کاربر باید با سیستم عامل و اصول برنامه نویسی آشنا باشد؛ از این رو کتاب "زبان ماشین و اسمبلی  و کاربرد آن در کامپیوتر های شخصی" با زبانی ساده، روان و پر محتوا مخاطب را با تمام اطلاعات لازم در راستای آموزش زبان ماشین و اسمبلی  آشنا می کند. در واقع هدف اصلی این کتاب این می باشد که خوانندگان با مطالعه ی آن سریعاً  زبان ماشین و اسمبلی را فرا بگیرند؛ چرا که با ارائه ی بیش از 370 نکته، مثال و برنامه های اجرا شده روی کامپیوتر، مطالب را کاملاً روشن و قابل درک کرده است. کتاب مذکور متشکل از دو بخش (بیست فصل) یم باشد که عبارتند از: 1‐ اصول زبان ماشین و اسمبلی 2‐ زبان اسمبلی کامپیوتر های شخصی

مخاطبین اصلی این کتاب دانشجویان رشته های علوم کامپیوتر، مهندسی کامپیوتر و IT، علوم ریاضی و مهندسی برق در مقطع کارشناسی می باشند و سایر علاقه مندان به این مبحث نیز می توانند از این کتاب بهره ببرند.


فهرست


بخش اول: اصول زبان ماشین و اسمبلی فصل 1: اصول زبان ماشین و اسمبلی و ساختار کامپیوتر فصل 2: نمایش اطلاعات در کامپیوتر فصل 3: اصول برنامه نویسی به زبان اسمبلی بخش دوم: زبان اسمبلی کامپیوتر های شخصی فصل 4: ساختار کلی اصولی کامپیوتر های شخصی فصل 5: اجرای دستورات و برنامه اسمبلی در محیط نرم افزار Debug فصل 6: تشکیلات و ساختار برنامه اسمبلی فصل 7: مراحل ایجاد، اسمبل، پیوند و اجرای برنامه ‌های اسمبلی فصل 8: دستورات زبان اسمبلی کامپیوتری های شخصی و روش های آدرس دهی اطلاعات فصل 9: دستورات محاسباتی و کاربرد آن ها فصل 10: ساختار و اجرای برنامه ‌های اسمبلی به صورت COM فصل 11: دستورات کنترل برنامه و دستورات منطقی فصل 12: نمایش اطلاعات بر روی مانیتور در حالت متن و گرافیک فصل 13: گرفتن اطلاعات از صفحه کلید فصل 14: عملیات بر روی رشته اطلاعات و جدول فصل 15: تولید صوت و بررسی ساعت و تاریخ کامپیوتر فصل 16: وقفه در کامپیوتر های شخصی فصل 17: تعریف ماکرو و کاربرد آن فصل 18: مقیم کردن برنامه در حافظه، یا برنامه ‌های TSR فصل 19: روش نوشتن و پیوند دادن چند برنامه و استفاده از کتاب خانه فصل 20: طرز کار پورت موازی

برشی از متن کتاب


بخش اول: اصول زبان ماشین و اسمبلی 11 مقدمه زمانی که کامپیوتر با آن کار می ‌کند زبان ماشین نامیده می ‌شود که از یک سری 0 و1 تشکیل می گردد. ولی چون کار با ماشین مشکل است، سازندگان کامپیوتر، زبان سمبولیک یا زبان اسمبلی را برای کامپیوتر ها عرضه نموده اند که بسیار نزدیک به زبان ماشین بوده و کار با آن آسان تر می باشد. ولی زبان اسمبلی نیاز به یک برنامه مترجم به نام اسمبلر دارد، که دستورات زبان اسمبلی را که نزدیک به زبان انگلیسی می باشند، به یک سری 0 و 1 معادل زبان ماشین ترجمه نماید، که در کامپیوتر مذکور قابل اجرا باشد. به این ترتیب زبان اسمبلی هر کامپیوتر تابع ساختار سخت افزاری و پروسسور (CPU) آن کامپیوتر می باشد، در نتیجه زبان اسمبلی کامپیوتر های مختلف با یک دیگر متفاوت می باشند، به عنوان مثال کامپیوتر های شخصی در پروسسور خود ثبات هایی به نام AX، BX، CX، DX ... دارند، که برنامه مترجم اسمبلر کامپیوتر های مذکور آن ها را می شناسد. به عنوان نمونه برنامه مترجم اسمبلر دستور BX، SUB AX  (معنی این دستور این است که محتوای ثبات BX را از محتوای ثبات AX کم کن و حاصل را در AX قرار بده)، را تشخیص می دهد و کد اجرای آن را به صورت 0 و 1 به زبان ماشین ترجمه می نماید، طبیعی است که برنامه ‌های مترجم، کامپیوتر های دیگر، این دستور را نمی ‌شناسند چون سخت افزار آن ها نوعی دیگر هستند و ثبات آن ها نیز نام های دیگری دارند. لذا زبان ماشین و زبان اسمبلی که زبان سطح پایین نامیده می ‌شوند برای یک کامپیوتر و سخت افزار به خصوص طراحی می‌ گردند. ولی زبان های سطح بالا مانند پاسکال، فاکس پرو، دلفی ... ، یا سطح میانه، مانند c (دسترسی به امکانات کمی از سخت افزار دارد ولی مانند زبان اسمبلی کارایی ندارد) ... طوری طراحی شده اند، که تابع مشخصات سخت افزاری کامپیوتر نیستند و اصولاً بر روی هر کامپیوتر قابل اجرا می باشند. ولی متاسفانه چون زبان های سطح بالا از امکانات سخت افزاری به طور موثر استفاده می نمایند، لذا برنامه ‌هایی که به این زبان ها نوشته می شوند، نسبت به برنامه هایی که به زبان اسمبلی نوشته شوند بسیار کند تر می باشند. علاوه بر این در بعضی کاربرد ها، ما می بایستی حتماً برنامه کامپیوتر را به زبان ماشین یا اسمبلی بنویسیم، چون در این کاربرد ها نیاز به استفاده از قسمت‌ هایی ازسخت افزار می باشد که در زبان های سطح بالا عملی نیست (چون طبق تعریف زبان های سطح بالا تابع سخت افزار نیستند). به عنوان مثال در کامپیوتر هایی که کار های دستگاه های صنعتی مانند ماشین ابزار، ماشین های بافندگی، ... تنظیم سوخت اتومبیل را انجام می ‌دهند، چون در تمام این کاربرد ها برنامه ها، نیاز به مشخصات و اطلاعات دریافتی از سخت افزار سیستم را دارند، لذا لازم است که این برنامه ها به زبان ماشین، یا زبان اسمبلی نوشته شوند. به این ترتیب نوشتن برنامه به زبان ماشین یا زبان اسمبلی باعث می شود که: از امکانات سخت افزاری  کامپیوتر بهتر استفاده شود. ...

(همراه با CD) مؤلف: دکتر حسن سید رضی انتشارات: ناقوس


ثبت دیدگاه


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

اولین کسی باشید که دیدگاهی برای "کتاب زبان ماشین و اسمبلی و کاربرد آن در کامپیوترهای شخصی - سیدرضی" می نویسد

آخرین بازدید های شما

۷ روز ضمانت بازگشت وجه ۷ روز ضمانت بازگشت وجه
ضمانت اصالت کالا ضمانت اصالت کالا
۷ روز هفته ۲۴ ساعته ۷ روز هفته ۲۴ ساعته
امکان پرداخت در محل امکان پرداخت در محل
امکان تحویل در محل امکان تحویل در محل