אם יורשה לי להוסיף...
בעצם הרי כל מה שמחשב יודע לעשות זה לחשב...
כל מה שהמעבד עושה זה לקחת הוראה לגשה לדאטה בזיכרון לבצע מוניפולציה כל שהיא ולהחזיר תוצאה... ולאחסן אותה בחזרה אם נדרש...
דבר נוסף כמובן לחשב לפי תנאי מסויים אם להמשיך להריץ את ההוראה בכתובת הבאה.. או לבצע קפיצה לאיפשהו..
בגדול זהו...
וכל פעולה ששפה עילית כל שהיא יודעת לבצע.. תרד בסוף לרמה הזו של... קח את המידע בכתובת × תבצע עליה y ותחזיר את התוצאה...
ואם יש לי פונקציה..
אז יש למחשב הוראה לקפוץ למקום כל שהוא בקוד שמבצע את סט הפעולות של הפונקציה ואז הוא חוזר למקום בו הוא הפסיק...
נשמע פשוט מאוד... וזה באמת די פשוט רק שהפער העצום בין שפות הסף לרמת ההפשטה ששפה עילית נותנת הוא עצום...
בקורס נאנד טו טטריס למשל... מריצים על המחשב אותו בונים במהלך הקורס.. משחק פונג פשוט מאוד מאוד.. שבשפה עילית הקוד הוא 300 שורה
וקוד המכונה שלו כמוכ כמובן האסמבלי שלו הם עשרות אלפי שורות..