שלבי קומפילציה(הידור)
*LEXER, זיהוי אסימונים אסיפת תווים יחד ליחידות מידע
מחרוזות, מילות מפתח, מספרים, שמות של משתנים ופונקציות וכו.
*PARSER, מנתח תחבירי שמזהה את החיבור בין האסימונים ולמעשה
מזהה את העץ שגזר אותם.
*ייצור קוד ביניים.
*אופטימיזציה כללית.
-תחילת חלק תחתון---
*אופטימזציות יחודיות למכונה.
*ייצור קוד מכונה.
*קישור וטעינה.יש צורך בשינוי הBottom-end של המהדר כשעוברים למחשב עם שפת
מכונה שונה. לעיתים הדבר הכרחי גם במעבר למערכת הפעלה אחרת
על אותה פלטפורמה. הקצה העליון של המהדר הוא תלוי שפה,
הקצה התחתון הוא תלוי מכונה.
ASCII
American Standard Code for Information Interchange
שיטת קידוד לתווים וסימנים, במקור ב7 ביט וזה הסטנדרט.
יש מגוון הרחבות ל8 ביט, כאשר הביט העליון 0 מתייחסים לסטנדרט
וכאשר הביט העליון הוא 1, זאת הרחבה כלשהיא.