و اینبار کتابی برای فراگیری زبان اسمبلی. این کتاب توسط وزارت علوم، تحقیقات و فنآوری و برای دانشگاه پیام نور تهیه شده و نسبتا جامع است. نام این کتاب «زبان ماشین و برنامه نویسی سیستم» می باشد که در 399 صفحه و برای رشته ی مهندسی کامپیوتر تهیه شده. نویسنده: مهندس داریوش نیک مهر

فهرست مطالب این کتاب:

پیشگفتار

فصل اول: سیستم اعداد

* هدف کلی
* اهداف رفتاری
* مقادیر دودوئی (binary)
* جمع و تفریق در سیستم دوتاثی
* بایت (Byte)
* مقادیر منفی
* گروه بندی بیت ها
* عملیات در سیستم شانزده تایی
* عملیات در سیستم هشت تائی
* مقادیر اعشاری
* مروری بر مطالب فصل
* تمرین

فصل دوم: معماری ریز پردازنده 80286

* هدف کلی
* اهداف رفتاری
* ریز پردازنده 80286
* ثبات فلگ (flag register)
* ثبات IP
* صف دستورالعمل (Instruction Queue)
* مروری بر مطالب فصل
* تمرین

فصل سوم: برنامه نویسی

* هدف کلی
* اهداف رفتاری
* برنامه و دستورالعملها
* قانون نامگذاری
* متغیرها (Variables)
* برچسب ها (Labels)
* ثابت ها (Constants)
* فیلد عملیات
* فیلد عملوند
* فیلد ملاحظات (comments)
* تکنیکهای آدرس دهی
* آدرس دهی بلاواسطه
* آدرس دهی مستقیم
* آدرس دهی رجیستر
* آدرس دهی غیرمستقیم رجیستر
* آدرس دهی مبنا
* آدرس دهی اندیس مستقیم
* آدرس دهی اندیس مبنا
* مروری بر مطالب فصل
* تمرین

فصل چهارم: دستورالعملهای اساسی

* هدف کلی
* اهداف
* انتقال داده ها در حافظه
* دستورالعمل LEA
* مبادله ی داده ها
* جمع و تفریق
* ضرب دو مقدار
* ضرب دو مقدار 32 بیتی بدون علامت
* تقسیم دو مقدار
* دستورالعملهای کاهش و افزایش
* دستورالعمل محاسبه مکمل 2
* مروری بر مطالب فصل
* تمرین

فصل پنچم : انشعاب تکرار

* هدف کلی
* اهداف رفتاری
* دستورالعمل پرش غیرشرطی
* دستورالعملهای پرش شرطی
* دستورالعمل مقایسه
* دستورالعملهای تکرار
* مروری بر مطالب فصل
* تمرین

فصل ششم: عملیات بیتی

* هدف کلی
* اهداف رفتاری
* عملیات منطقی
* دستورالعمل NOT
* دستورالعمل AND
* دستورالعمل OR
* دستورالعمل XOR
* دستورالعمل TEST
* عملیات شیفت
* دستورالعمل SHL
* دستورالعمل SHR
* دستورالعمل SAL
* دستورالعمل SAR
* عملیات چرخش (Rotate)
* دستورالعمل ROL
* دستورالعمل ROR
* دستورالعل RCL
* دستورالعمل RCR
* عملیات فلگ ها
* تبدیل حروف
* مروری بر مطالب فصل
* تمرین

فصل هفتم: مکروها و روال ها و وقفه ها

* هدف کلی
* اهداف رفتاری
* پشته (Stack)
* دستورالعمل PUSH
* دستورالعمل POP
* دستورالعمل PUSHF
* دستورالعمل POPF
* روال (procedures)
* مکروها (Macros)
* دیرکتیوها (Macro Directives)
* دستورالعمل EXITM
* دستورالعمل IRP
* دستورالعمل IRPC
* دستورالعمل REPT
* دیرکتیو LOCAL
* عملگرهای مکرو
* عملگر &
* وقفه ها (Interrupts)
* نحوه کار وقفه ها
* منابع وقفه ها
* وقفه های رزرو شده (Reserved Interrupts)
* وقفه های سیستم
* وقفه های DOS
* دستورالعملهای وقفه
* فراخوانی تابع وقفه نوع 21
* خواندن رشته ها
* عملیات date و time
* اندازه گیری زمان اجرای برنامه ها
* ایجاد تاخیر Generating delays
* کدهای اسکی و دودوئی
* تبدیل رشته های ASCII به دودوئی
* مروری بر مطاب فصل
* تمرین

فصل هشتم : عملیات پردازش رشته ها

* هدف کلی
* اهداف رفتاری
* رشته (String)
* دستور العمل MOVS
* دستور العمل STOS
* دستورالعمل LODS
* دستورالعمل CMPS
* دستورالعمل SCAS
* مروری بر مطالب فصل
* تمرین

فصل نهم: یرنامه های نمونه

* هدف کلی
* اهداف رفتاری
* اجزای یک برنامه
* یک برنامه نمونه
* نحوه اجرای برنامه
* برنامه های اسمبلی نوشته شده
* مروری بر مطالب فصل

فصل دهم: اسمبلی 80386

* هدف کلی
* اهداف رفتاری
* ریز پردازنده 80386
* انواع داده ها
* محاسبه آدرس مؤثر Effective Address
* معماری
* دستورالعملهای 80386
* مجموعه ی کامل دستورالعملهای 80386
* مروری بر مطالب فصل

ضماثم

* ضمیمه 1: عملگرها (OPERATOR)
* ضمیمه شماره 2: Instruction Set Summery
* ضمیمه شماره 3: Instruction times
* ضمیمه شماره 4: کد ماشین دستورالعمل ها
* ضمیمه شماره 5: جدول کد اسکی
* ضمیمه شماره 6: کد دستورالعمل ها
* سوالات چهار گزینه ای
* واژه نامه

خلاصه ی مشخصات و لینک دانلود:

نام کتاب : زبان ماشین و برنامه سازی سیستم
نویسنده : مهندس داریوش نیک مهر
تعداد صفحات : ۳۹۹
فرمت کتاب الکترونیک : pdf.*
دانلود کتاب زبان ماشین و برنامه سازی سیستم – 1.78 مگابایت