48
מבוא למערכות מחשב ואסמבלי ... 0
תוכן העניינים ... 3
פרק 1 המחשב הדיגיטלי ... 7
1.2 מודל מופשט של מחשב ... 11
1.3 מבנה מחשב פשוט ואופן ביצוע ההוראות בשפת מכונה ... 14
1.4 הקשר בין יחידות המחשב ... 42
פרק 2 ייצוג מידע במחשב ... 47
2.2 ייצוג מספרים שלמים ... 48
2.3 ייצוג מספרים ממשיים ... 64
2.4 ייצוג טקסט ... 71
2.5 ייצוג תמונה ... 74
2.6 יחידות זיכרון לאחסון מידע במחשב ... 77
נספח ייצוג כללי של מספרים בשיטה מיקומית השונה מ-10 והמרתם לשיטה העשרונית ... 83
פרק 3 פעולות אריתמטיות על ייצוג בינארי במחשב ... 85
3.2 שיטות לייצוג מספרים בינאריים מכוונים ... 97
3.3 חיבור וחיסור מספרים בינאריים שלמים מכוונים ... 103
3.4 תחום הייצוג של מספרים בינאריים שלמים מכוונים ובלתי מכוונים ... 107
פרק 4 שפת אסמבלי והמודל התכנותי של מעבד 8086 ... 109
4.2 המודל התכנותי של ה-8086 ... 110
4.3 ארגון הזיכרון במעבד 8086 ... 115
4.4 כתיבת תכנית בשפת אסמבלי ... 123
4.5 הגדרת משתנים בשפת אסמבלי ... 131
4.6 הצהרה טל קבועים - הנחיית אסמבלר EQUal) EQU או EQUate) ... 138
נספח - תיאור תהליך הרצת התכנית ... 139
פרק 5 תכנות בסיסי בשפת אסמבלי ... 141
5.3 הוראות אריתמטיות - חיבור וחיסור ... 144
5.4 הוראות בקרה ... 163
5.5 הוראות כפל וחילוק ... 182
5.6 הוראות לוגיות ... 188
5.7 הוראות הזזה וסיבוב ... 202
פרק 6 שיטות מיעון, מערכים ורשומות ... 215
6.2 שיטות מיעון ... 221
6.3 מיעון מיידי (Immediate addressing) ... 224
6.4 מיעון אוגר (Register addressing) ... 225
6.5 מיעון ישיר (Direct addressing mode) ... 226
6.6 מיעון עקיף בעזרת אוגר (Register Indirect Addressing) ... 229
6.7 מיעון אינדקס ישיר (Direct Indexed Addressing) ... 235
6.8 מיעון בסיס (Base Relative Addressing) ... 240
6.9 מיעון אינדקס-בסיס (Based Indexed Addressing Modes) ... 243
פרק 7 מחסנית, שגרות ומקרו ... 249
7.2 כתיבת פרוצדורה וזימונה ... 250
7.3 המחסנית ומצביע המחסנית ... 253
7.4 העברת פרמטרים ... 264
7.5 מימוש משתנים מקומיים ... 271
7.6 העברת מערך כפרמטר לפרוצדורה ... 277
7.7 מימוש פונקציות ... 281
7.8 פונקציה רקורסיבית ... 284
7.9 מקרו ... 302
פרק 8 עיבוד מחרוזות ובלוקים של נתונים ... 311
8.2 מבנה של הוראות מחרוזת ... 313
8.4 חזרה על פעולת ההעתקה ... 316
8.5 כתיבת תווים במחרוזת - ההוראה Store a String) STOS) ... 318
8.6 קריאת תו ממחרוזת ־ ההוראה Load a String) LODS) ... 319
8.7 השוואת מחרוזות - ההוראה CoMPare String) CMPS) ... 321
8.8 חיפוש תו במחרוזת הוראה SCAn String) SCAS) ... 325
8.9 טבלאות תרגום וההוראה XLAT ("קיצור" של translate) ... 327
פרק 9 פסיקות וקלט-פלט ... 329
9.3 מנגנון ביצוע פסיקות במעבד 8086 ... 338
9.4 קריאה ושינוי של פסיקה ... 346
9.5 הוראות IN ו-OUT ... 350
פרק 10 ארכיטקטורה של מעבדים מתקדמים ... 353
10.2 מבנה האוגרים במעברים מתקדמים ... 356
10.3 ארכיטקטורת "צינור הוראות" (pipelining) ... 358
10.4 ארגון זיכרון ... 375
الرجاء الانتظار... جارٍ تحميل الكتاب