محصولات مرتبط
دربارهی کتاب زبان ماشین و اسمبلی مقسمی
کتاب زبان ماشین و اسمبلی از سری کتابهای آموزشی و درسی دورههای کاردانی و کارشناسی رشته کامپیوتر است. این اثر نتیجه بیش از 10 سال تدریس این درس توسط مولف در دورههای کاردانی و کارشناسی است.
ویژگیهای این کتاب عبارتند از:
- خصوصیت اصلی این کتاب جنبه عملی بودن آن است به گونهای که از همان جلسه اول دانشجویان با شروع مطالعه، میتوانند کار عملی را پشت کامپیوتر شروع کنند. در انتهای هر جلسه نیز دستور کار آزمایشگاه آورده شده است.
- 300 مثال با جواب تشریحی همراه با 100 برنامه حل شده اسمبلی، مرجعی خودآموز را برای دانشجویان فراهم کرده است.
- یک نکته آموزشی در این کتاب آن است که ماکروهای ورودی و خروجی در ابتدای کتاب شرح داده شدهاند تا دانشجو از همان جلسات اول بتواند عملیات ورودی و خروجی را انجام داده و برنامهنویسی اسمبلی را آغاز کند.
- ویژگی دیگر مقایسه دستورات زبانهای سطح بالای پاسکال و C با دستورات اسمبلی و نحوه تبدیل آنها به زبان اسمبلی میباشد. این ویژگی باعث میشود که دانشجو ابتدا الگوریتم برنامهها را به زبان پاسکال یا C نوشته و سپس بهراحتی آنها را به اسمبلی تبدیل کند.
- در انتهای هر فصل تعدادی تست با جواب تشریحی آورده شده است. این تستها ابزار مناسبی برای پرسش نکات درسی بوده و برای کوئیزهای کلاسی نیز مناسب میباشند.
9 فصل اول این کتاب فصلهای اصلی بوده که مفاهیم آن تقریبا در تمام پردازندهها یکسان است و از نظر مولف این 9 فصل حتما بایستی بهطور کامل تدریس شوند.
بخشی از کتاب زبان ماشین و اسمبلی مقسمی
مفهوم وقفه
وقفه (Iterrupt) دو نوع سختافزاری دارد. مفهوم سختافزاری وقفه به این صورت است که: بسیاری از وسایل سختافزاری نظیر ماوس یا کارت fix-modem هنگامی که نیاز به سرویسدهی دارند، سیگنالی سختافزاری را به سمت CPU میفرستند. مثلا هنگامی که ماوس را حرکت میدهید، ماوس یکی از پایههای CPU را فعال میسازد. بدین ترتیب CPU در اولین فرصت مناسب، کار جای خود را معلق ساخته و به عمل ماوس سرویس میدهد، یعنی مثلا اشارهگر ماوس را بر روی مانیتور حرکت داده و سپس دوباره اجرای برنامه معلق شده را از سر میگیرد. ما در این فصل با این جنبه وقفه کاری نداریم.
مفهوم نرمافزاری وقفه معادل توابع سیستمی است که در زبانهای بالای C یا پاسکال استفاده میکنید. مثلا هنگامی که تابع scanf زبان C یا دستور Readln زبان پاسکال را به کار میبرید، کنترل برنامه در این خطوط به سیستم عامل منتقل شده تا دادهای را از کیبورد برای شما بخواند، سپس کنترل به برنامه شما برگشته و خط بعدی آن اجرا میشود.
توجه کنید روال scanf یا Readln را شما ننوشتهاید. بهطور کلی روالها دو نوع هستند: روالهایی که خودتان مینویسید و روالهایی که از قبل در سیستم شما وجود داشته و تنها آنها را صدا زده و استفاده میکنید.
کتاب زبان ماشین و اسمبلی تألیف حمیدرضا مقسّمی توسط انتشارات گسترش علوم پایه به چاپ رسیده است.
فهرست
فهرست
فهرست کتاب زبان ماشین و اسمبلی
فصل اول: تبدیل میناها
فصل دوم: شناخت پردازندههای اینتل
فصل سوم: ساختار برنامههای اسمبلی
فصل چهارم: تعریف متغیر، دستور MOV
فصل پنجم: دستورات ورودی – خروجی
فصل ششم: دستورات ریاضی باینری
فصل هفتم: دستورات کنترلی
فصل هشتم: روالها – روشهای آدرسدهی
فصل نهم: کار با بیتها و پورتها – برنامههای COM
فصل دهم: رشتهها
فصل یازدهم: عملیات ریاضی در سیستم دهدهی
(همراه با CD) نویسنده: حمیدرضا مقسّمی انتشارات: گسترش علوم پایه
نظرات کاربران درباره کتاب زبان ماشین و اسمبلی گسترش علوم پایه
دیدگاه کاربران