|
עמוד:15
במודל של המחשב שאנו מציגים לא נשתמש ביחידות קלט / פלט . בהמשך נראה כי תהליך הביצוע של הוראות קלט / פלט זהה לתהליך הביצוע של הוראות השמה והוראות אריתמטיות . תהליך הביצוע של הוראה בשפת מכונה כולל שני שלבים עיקריים , שלב ההבאה srxnp - ( fetch ) ההוראה ופענוחה שלב הביצוע ( execute ) ההוראה התהליך של ההבאה והביצוע נקרא גם "מחזור הבאה-וביצוע . " 1 . 3 . 1 מבנה ה"מחנםב" הפשוט בסעיף זה נציג את הרכיבים העיקריים ב"מחשב" הפשוט אליהם נתייחס בתהליך הרצת התכנית . א . יחידת הזיכרון ב"מחשב" שלנו יחידת הזיכרון בנויה כמערך חד-ממדי המכיל 100 תאים ; בכל תא אפשר לאחסן מספר עשרוני בן 6 ספרות . מספר זה יכול להיות נתון , הוראה או כתובת של תא בזיכרון . המעבד פונה לתא מסוים כדי לבצע אחת משתי הפעולות האלה : א . קריאה של נתון או הוראה ; ב . כתיבה של נתון . לשם כך יש לכל תא בזיכרון כתובת שהיא מספר בין 0 ל . 99- במחשב שלנו , לפני הרצת התכנית , אנו רושמים בזיכרון את ההוראות בשפת מכונה , וכל הוראה נמצאת בתא נפרד . כזכור , המחשב שלנו בנוי לפי העקרון של פון נוימן , דהיינו : עקרון התכנית המאוחסנת , ולכן הוראות התכנית מאוחסנות באותו זיכרון שבו מאוחסנים גם הנתונים . לכן , כדי להפריד את הנתונים מההוראות , נרשום את הנתונים בכתובות העליונות של הזיכרון ( כגון כתובת ( 99 , 98 ואת התכנית בכתובות הנמוכות של הזיכרון , החל מהכתובת . 0
|
|