מהו CPU
חלק מהיחידה יסודות במסלול ה-Assembly של Coddy. שיעור 1 מתוך 45.
המעבד (יחידת העיבוד המרכזית) הוא המוח של המחשב. אבל בניגוד למוח האנושי, הוא למעשה פשוט מאוד. הוא עושה רק דבר אחד: קורא הוראות מהזיכרון ומבצע אותן, אחת אחת, במהירות רבה. כשכותבים קוד Assembly, נותנים הוראות ישירות למעבד.
בניגוד לשפות ברמה גבוהה כמו Python או JavaScript, שמסתירות פרטי חומרה, שפת אסמבלי מאפשרת לך לשלוט בדיוק במה שהמעבד עושה, צעד אחר צעד.
חשבו על המעבד כעל עובד מהיר מאוד ש:
- אינו יכול לחשוב או לקבל החלטות בעצמו
- מציית לפקודות פשוטות כמו "חבר את שני המספרים האלה" או "העבר את הערך הזה לשם"
- מבצע מיליונים מהפקודות הפשוטות האלה בכל שנייה
בתוך המעבד יש תיבות אחסון זעירות שנקראות אוגרים. אוגר מכיל מספר יחיד. המעבד יכול לגשת לאוגרים במהירות עצומה, הרבה יותר מהר מאשר לגשת לזיכרון הראשי (RAM).
למעבד יש גם אוגר מיוחד שנקרא מונה התוכנית (PC). ה-PC מכיל את כתובת הזיכרון של ההוראה הבאה לביצוע. אחרי כל הוראה, ה-PC עובר אוטומטית לכתובת הבאה.
עובדות מרכזיות על מעבד:
| עובדה | הסבר |
|---|---|
| הוא מבצע הוראות בזו אחר זו | כל הוראה רואה את התוצאה של ההוראה שקדמה לה. למעבד מודרני יש כמה ליבות, ולכן הוא יכול להריץ כמה תוכניות בו-זמנית |
| הוא מבין מספרים בלבד | הכול (הוראות, נתונים, כתובות) הוא מספר |
| הוא מחזיק מעט מאוד נתונים בעצמו | האוגרים מחזיקים את הערכים שעליהם הוא עובד, ומטמון שומר עותקים של נתונים שנעשה בהם שימוש לאחרונה מתוך RAM. שאר הנתונים של התוכנית מאוחסנים ב-RAM |
| הוא מהיר להפליא | מעבדים מודרניים מבצעים מיליארדי הוראות בשנייה |
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: Assembly אונליין