مشخصات کتاب
-
داریوش نیک مهر
-
1389
-
فارسی
-
7591
-
1034
-
0
آموزش زبان ماشین و برنامه سازی سیستم
فهرست مطالب
عنوان صفحه
پيشگفتار ................................................................................................................................... 1
فصل اول : سيستم اعداد
هدف كلي............................................................................................................................... 2
اهداف رفتاري......................................................................................................................... 2
3.................................................................................(Binary) -1-1 مقادير دودوئي
-1-2 جمع و تفريق در سيستم دوتائي ..................................................................... 5
8...................................................................................................... (Byte) -1-3 بايت
-1-4 مقادير منفي ........................................................................................................ 8
-1-5 گروهبندي بيتها.................................................................................................. 12
-1-6 عمليات در سيستم شانزده تائي ........................................................................ 14
18.........................................................(Octal) -1-7 عمليات در سيستم هشت تائي
-1-8 مقادير اعشاري .................................................................................................... 22
مروري بر مطالب فصل.......................................................................................................... 24
تمرين .............................................................................................................................. 25
فصل دوم : معماري ريزپردازنده 80286
هدف كلي............................................................................................................................... 27
اهداف رفتاري......................................................................................................................... 27
27....................................................................................... -2-1 ريز پردازنده 80286
30............................................................. (Flag register) -2-1-1 ثبات فلگ
33................................................................................................IP -2-1-2 ثبات
33.................................. (Instruction Queue) -2-1-3 صف دستورالعمل
مروري بر مطالب فصل.......................................................................................................... 35
تمرين .............................................................................................................................. 36
فصل سوم : برنامه نويسي
هدف كلي............................................................................................................................... 37
اهداف رفتاري ........................................................................................................................ 37
-3-1 برنامه و دستورالعملها ........................................................................................ 38
-3-2 قانون نامگذاري ................................................................................................... 38
39...................................................................................... (Variables) -3-3 متغيرها
39......................................................................................... (Labels) -3-4 برچسب ها
40....................................................................................... (Constants) -3-5 ثابت ها
-3-6 فيلد عمليات ........................................................................................................ 42
-3-7 فيلد عملوند........................................................................................................... 42
43......................................................................... (Comment) -3-8 فيلد ملاحظات
-3-9 تكنيكهاي آدرس دهي ........................................................................................ 43
-3-9-1 آدرس دهي بلاواسطه ........................................................................... 44
-3-9-2 آدرس دهي مستقيم .............................................................................. 44
-3-9-3 آدرس دهي رجيستر .............................................................................. 44
-3-9-4 آدرس دهي غيرمستقيم رجيستر ........................................................ 45
-3-9-5 آدرس دهي مبنا ..................................................................................... 45
-3-9-6 آدرس دهي انديس مستقيم ................................................................. 46
-3-9-7 آدرس دهي انديس مبنا ........................................................................ 47
مروري بر مطالب فصل.......................................................................................................... 48
تمرين............................................................................................................................... 49
فصل چهارم : دستورالعملهاي اساسي
هدف كلي............................................................................................................................... 50
اهداف...................................................................................................................................... 50
-4-1 انتقال داد هها در حافظه...................................................................................... 51
60............................................................................................ LEA -4-2 دستورالعمل
-4-3 مبادلة داد هها ....................................................................................................... 61
-4-4 جمع و تفريق ...................................................................................................... 63
ضرب دو مقدار .................................................................................................... 80
-4-6 ضرب دو مقدار 32 بيتي بدون علامت ........................................................... 88
-4-7 تقسيم دو مقدار .................................................................................................. 90
-4-8 دستورالعملهاي كاهش و افزايش...................................................................... 96
99.......................................................................... -4-9 دستورالعمل محاسبه مكمل 2
مروري بر مطالب فصل.......................................................................................................... 101
تمرين .............................................................................................................................. 102
فصل پنجم : انشعاب و تكرار
هدف كلي............................................................................................................................... 104
اهداف رفتاري ........................................................................................................................ 104
-5-1 دستورالعمل پرش غير شرطي ......................................................................... 104
-5-2 دستورالعملهاي پرش شرطي ............................................................................ 105
-5-3 دستورالعمل مقايسه ........................................................................................... 109
-5-4 دستورالعملهاي تكرار ......................................................................................... 113
مروري بر مطالب فصل.......................................................................................................... 118
تمرين .............................................................................................................................. 119
فصل ششم : عمليات بيتي
هدف كلي............................................................................................................................... 122
اهداف رفتاري ........................................................................................................................ 122
-6-1 عمليات منطقي ................................................................................................... 123
123.............................................................................. NOT -6-1-1 دستورالعمل
123...............................................................................AND -6-1-2 دستورالعمل
125.....................................................................................OR -6-1-3 دستورالعمل
126...............................................................................XOR -6-1-4 دستورالعمل
127.............................................................................. TEST -6-1-5 دستورالعمل
-6-2 عمليات شيفت .................................................................................................... 132
133..................................................................................SHL -6-2-1 دستورالعمل
134..................................................................................SHR -6-2-2 دستورالعمل
136.................................................................................SAL -6-2-3 دستورالعمل
137................................................................................ SAR -6-2-4 دستورالعمل
138............................................................................. ( Rotate) -6-3 عمليات چرخش
138................................................................................ ROL -6-3-1 دستورالعمل
140................................................................................ ROR -6-3-2 دستورالعمل
141................................................................................ RCL -6-3-3 دستورالعمل
143................................................................................ RCR -6-3-4 دستورالعمل
-6-4 عمليات فلگ ها .................................................................................................... 145
-6-5 تبديل حروف ....................................................................................................... 146
مروري بر مطالب فصل.......................................................................................................... 148
تمرين .............................................................................................................................. 149
فصل هفتم: مكروها و روال ها و وقفه ها
هدف كلي............................................................................................................................... 151
اهداف رفتاري......................................................................................................................... 151
152..................................................................................................( Stack ) -7-1 پشته
152............................................................................ PUSH -7-1-1 دستورالعمل
153...............................................................................POP -7-1-2 دستورالعمل
154......................................................................... PUSHF -7-1-3 دستورالعمل
155............................................................................. POPF -7-1-4 دستورالعمل
155........................................................................................ (Procedures) -7-2 روال
157.............................................................................................(Macros) -7-3 مكروها
161.......................................................Macro directives -7-3-1 ديركتيوها
165.........................................................................EXITM -7-3-2 دستورالعمل
166.................................................................................. IRP -7-3-3 دستورالعمل
167.............................................................................. IRPC -7-3-4 دستورالعمل
168............................................................................REPT -7-3-5 دستورالعمل
171............................................................................... LOCAL -7-3-6 ديركتيو
-7-3-7 عملگرهاي مكرو ..................................................................................... 175
-7-3-8 عملگر &.................................................................................................. 175
177........................................................................................(Interrupts) -7-4 وقفه ها
-7-4-1 نحوة كار وقفه ها ..................................................................................... 177
-7-4-2 منابع وقفه ها ........................................................................................... 178
179...........................( Reserved Interrupts) -7-4-3 وقفه هاي رزرو شده
-7-4-4 وقفه هاي سيستم ................................................................................... 179
180......................................................................................DOS -7-4-5 وقفه هاي
-7-4-6 دستورالعملهاي وقفه ............................................................................. 181
184.................................................................. -7-4-7 فراخواني تابع وقفه نوع 21
-7-5 خواندن رشته ها.................................................................................................... 197
199........................................................................................time و date -7-6 عمليات
-7-6-1 اندازه گيري زمان اجراي برنام هها ........................................................ 200
201............................................ (Generating delays) -7-6-2 ايجاد تأخير
-7-7 كدهاي اسكي و دودوئي ............................................................................ 204
به دودوئي ............................................. 205 ASCII -7-7-1 تبديل رشته هاي
مروري بر مطاب فصل........................................................................................................... 213
تمرين .............................................................................................................................. 214
فصل هشتم : عمليات پردازش رشته ها
هدف كلي............................................................................................................................... 216
اهداف رفتاري ........................................................................................................................ 216
216................................................................................................... (String) -8-1 رشته
217..........................................................................MOVS -8-1-1 دستورالعمل
222.............................................................................. STOS -8-1-2 دستورالعمل
225............................................................................. LODS -8-1-3 دستورالعمل
225.............................................................................CMPS -8-1-4 دستورالعمل
228..............................................................................SCAS -8-1-5 دستورالعمل
مروري بر مطالب فصل.......................................................................................................... 231
تمرين .............................................................................................................................. 232
فصل نهم : برنامههاي نمونه
هدف كلي............................................................................................................................... 233
اهداف رفتاري......................................................................................................................... 233
-9-1 اجزاي يك برنامه.................................................................................................. 234
-9-2 يك برنامه نمونه .................................................................................................. 234
-9-3 نحوة اجراي برنامه .............................................................................................. 236
-9-4 برنامه هاي اسمبلي نوشته شده ........................................................................ 237
مروري بر مطالب فصل.......................................................................................................... 269
فصل دهم : اسمبلي 80386
هدف كلي............................................................................................................................... 270
اهداف رفتاري ........................................................................................................................ 270
270....................................................................................... -10-1 ريز پردازنده 80386
-10-2 انواع داد هها......................................................................................................... 271
272......................................... (Effective Address) -10-3 محاسبه آدرس مؤثر
-10-4 معماري .............................................................................................................. 272
276.................................................................................. -10-5 دستورالعملهاي 80386
279..................................................................... مجموعة كامل دستورالعملهاي 80386
مروري بر مطالب فصل............................................................................................................. 285
ضمائم
286............................................................. (OPERATORS) ضميمه 1: عملگرها
290...............................................Instruction Set Summary : ضميمه شماره 2
293................................................................. Instruction times : ضميمه شماره 3
ضميمه شماره 4: كد ماشين دستورالعملها.............................................................. 300
ضميمه شماره 5: جدول كد اسكي.............................................................................. 302
ضميمه شماره 6: كد دستورالعملها.............................................................................. 303
سئوالات چهار گزينهاي............................................................................................................ 318
واژه نامه...................................................................................................................................... 368