اقرأوا في كوتار - מדעי המחשב : מערכות מחשב ואסמבלי (יחי
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

الرجاء الانتظار... جارٍ تحميل الكتاب