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