זיכרון
חלק מהיחידה יסודות במסלול ה-Assembly של Coddy. שיעור 2 מתוך 45.
בשיעור הקודם למדת שה-CPU מבצע הוראות בזו אחר זו. אבל היכן ההוראות האלה מאוחסנות? היכן ה-CPU שומר את הנתונים שהוא צריך כדי לעבוד עליהם?
התשובה היא זיכרון (נקרא גם RAM: זיכרון גישה אקראית).
הזיכרון דומה לרשת ענקית של תאים ממוספרים. לכל תא יש כתובת ייחודית (כמו מספר בית), והוא יכול להכיל בית אחד של נתונים (מספר מ־0 עד 255). כשאתה שומר משהו בזיכרון, אתה מכניס אותו לתא מסוים בעל כתובת מסוימת. כשאתה צריך אותו שוב, אתה מבקש את הנתונים שבכתובת הזו.
חשבו על הזיכרון כמו על סניף דואר עם תיבות דואר ממוספרות:
- לכל תיבה יש מספר ייחודי (הכתובת)
- כל תיבה יכולה להכיל מכתב אחד (בית נתונים אחד)
- אפשר להכניס מכתב לכל תיבה
- אפשר לפתוח כל תיבה ולקרוא מה יש בתוכה
ה-CPU יכול לבקש את הנתונים בכתובת 1000, והזיכרון יחזיר אותם. ה-CPU יכול גם לכתוב נתונים חדשים לכתובת 1000, ולהחליף את הנתונים שהיו שם קודם.
עובדות מרכזיות על זיכרון:
| עובדה | הסבר |
|---|---|
| לכל בית יש כתובת | הכתובות מתחילות ב־0 ומגיעות למיליונים או למיליארדים |
| הזיכרון הוא נדיף | כשמכבים את המחשב, כל מה שנמצא ב־RAM נעלם |
| קריאה אינה הורסת נתונים | אפשר לקרוא את כתובת 1000 מיליון פעמים, והיא עדיין תחזיק באותו ערך |
| כתיבה מחליפה נתונים ישנים | אם כותבים נתונים חדשים לכתובת 1000, הנתונים הישנים נעלמים לתמיד |
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: Assembly אונליין