כיצד להתחיל לתכנת בהרכבה: 13 שלבים (עם תמונות)

תוכן עניינים:

כיצד להתחיל לתכנת בהרכבה: 13 שלבים (עם תמונות)
כיצד להתחיל לתכנת בהרכבה: 13 שלבים (עם תמונות)

וִידֵאוֹ: כיצד להתחיל לתכנת בהרכבה: 13 שלבים (עם תמונות)

וִידֵאוֹ: כיצד להתחיל לתכנת בהרכבה: 13 שלבים (עם תמונות)
וִידֵאוֹ: יצירת חשבון משתמש המחובר ל-Microsoft ב-Windows 10 | HP Support 2024, אַפּרִיל
Anonim

תכנות הרכבה מהוות לעתים קרובות נקודת התחלה מכרעת כאשר מתכנת מחשבים לומד את מלאכתו. שפת הרכבה (הידועה גם בשם ASM) היא שפת תכנות למחשבים והתקנים אחרים, והיא נחשבת בדרך כלל לגרסה ברמה נמוכה בהשוואה לשפות מתקדמות יותר המציעות פונקציונליות נוספת. לאחר שכתבת את הקוד, ממיר ממיר אותו לקוד מכונה (1s ו- 0s). למרות שהיישומים לתכנות הרכבה הלכו וגדלו יותר בהתחשב במורכבות הגוברת של מעבדים, הרכבה נשארת שימושית למספר מטרות, כולל כתיבת קוד להפעלות עצמאיות או מנהלי התקנים.

צעדים

חלק 1 מתוך 3: היכרות עם שפת הרכבה

התחל לתכנת בשלב הרכבה
התחל לתכנת בשלב הרכבה

שלב 1. קרא על שפת ההרכבה

לפני כל ניסיון לכתוב קוד, תמיד כדאי להבין תחילה את השפה עצמה. ישנם מספר משאבים זמינים החל מספרי לימוד ועד מדריכים מקוונים.

התחל לתכנת בשלב הרכבה
התחל לתכנת בשלב הרכבה

שלב 2. למד מונחים בסיסיים

לדוגמה, תרצה לדעת ש- IDE (סביבת פיתוח משולבת) מספק ממשק קידוד המטפל בדברים כמו עריכת טקסט, איתור באגים וריכוז. ייתכן שתרצה להבין טוב יותר את אופן ההרכבה בפועל, כמו העובדה ש"רישומים "הם המאחסנים את המספרים המשויכים לקוד התוכנית. הבנה טובה יותר של המינוח תקל על למידת תהליך כתיבת הקוד עצמו.

התחל לתכנת בשלב הרכבה
התחל לתכנת בשלב הרכבה

שלב 3. החליטו אם המכלולים מתאימים לכם

זכור כי ישנן מספר שפות תכנות, כולל כמה המספקות הרבה יותר פונקציונליות מאשר הרכבה. עם זאת, ישנם עדיין מגוון יישומים שעבורם ההרכבה שימושית-החל מיצירת הפעלה עצמאית עבור קושחה טלפונית ומערכות בקרת מיזוג אוויר ועד פיתוח הוראות ספציפיות למעבד.

התחל לתכנת בשלב הרכבה
התחל לתכנת בשלב הרכבה

שלב 4. קבע באיזה מכלול אתה רוצה להשתמש

מכלולים כמו A86, NASM או GNU מבצעים בדרך כלל פונקציות פחות מורכבות ועשויים להוות נקודות התחלה מתאימות למתחילים. כל מכלול עובד קצת אחרת, כך שההוראות הבאות יעבדו בהנחה שאתה משתמש ב- MASM (Microsoft Macro Assembler)-מכלול בסיסי שעובד עם מערכות הפעלה של Windows. הוא משתמש בשפת הרכבה x86 ותחביר אינטל.

חלק 2 מתוך 3: הורדה והתקנה של ה- Assembler ו- IDE

התחל לתכנת בשלב הרכבה
התחל לתכנת בשלב הרכבה

שלב 1. הורד את המכלול עצמו

תוכל למצוא את הגירסה העדכנית ביותר של MASM הכלולה ב- Visual Studio Enterprise 2015 (מזהה מקיף הכולל מספר כלים), אך הגרסה המקורית הבסיסית יותר (MASM 8.0). ניתן להוריד את MASM 8.0 בחינם. שים לב כי ניתן להשתמש בחלק ממרכיבים דמויי Flat Assembler במספר מערכות הפעלה, כולל Windows, DOS ו- Linux. מכלולים אחרים-כולל Netwide Assembler (NASM) או GNU Assembler (GAS)-יעבדו עם מערכות הפעלה Mac.

  • כדי להוריד את MASM 8.0, פשוט לחץ על כפתור ההורדה בחלק העליון של הדף שהוזכר בשלב זה.
  • דרישות המערכת ישתנו בהתאם למרכיב שתבחר, אך MASM 8.0 דורש Windows 2000 Service Pack 3, Windows Server 2003 או Windows XP Service Pack 2.
  • התקנת MASM 8.0 גם תדרוש שהורדת והתקנת בעבר את Visual C ++ 2005 Express Edition.
התחל לתכנת בשלב הרכבה
התחל לתכנת בשלב הרכבה

שלב 2. הורד IDE

פשוט בצע חיפוש אחר "הורדת WinAsm" כדי למצוא ולהתקין את WinAsm IDE, שבדרך כלל עובד היטב עם MASM. מזהים אחרים עשויים להיות מתאימים יותר בהתאם לשפת התכנות שבה אתה משתמש. אלטרנטיבה פופולרית אחת היא RadAsm.

התחל לתכנת בשלב הרכבה
התחל לתכנת בשלב הרכבה

שלב 3. התקן את MASM 8.0

תוכל להתחיל בהתקנה מיד על ידי לחיצה על הפעלה לאחר הורדת התוכנית. לחלופין, ייתכן שתרצה להתקין אותו במועד מאוחר יותר, ובמקרה זה פשוט לחץ על שמור. לאחר לחיצה על הפעלה, MASM 8.0 יותקן בספריית "[Visual C ++ Express] bin" שלך ותויג ml.exe.

התחל לתכנת בשלב הרכבה
התחל לתכנת בשלב הרכבה

שלב 4. התקן את IDE שלך

לאחר הורדת WinAsm, אתה פשוט חולץ את הקבצים ומעתיק אותם לתיקיית "c: / program files". ייתכן שתרצה גם להציב קיצור דרך על שולחן העבודה שלך על מנת לקבל גישה קלה יותר.

התחל לתכנת בשלב הרכבה
התחל לתכנת בשלב הרכבה

שלב 5. הגדר את ה- IDE שלך

ראשית, הפעל את תוכנית WinAsm. אם הצבת קיצור דרך על שולחן העבודה שלך, פשוט לחץ עליו פעמיים. שים לב שתהליך זה ישתנה אם אתה משתמש במכלול אחר או IDE.

התחל לתכנת בשלב ההרכבה
התחל לתכנת בשלב ההרכבה

שלב 6. שלב WinAsm עם MASM 8.0

התחל בלחיצה על הכרטיסייה כלים של WinAsm, בחירת אפשרויות מהכרטיסייה האמורה ולבסוף בחירת הכרטיסייה קבצים ונתיבים. לאחר מכן שנה את שלושת הערכים הראשונים (התייחסות לנתיבים) לתיקיית ההתקנה שלך MASM. בסיום לחץ על אישור.

לאחר התאמת המידע בכרטיסייה קבצים ונתיבים, שלושת הערכים הראשונים צריכים לקרוא כדלקמן. הנתיב הבינארי צריך להיות C: / Masm32 / Bin; נתיב הכלול צריך להיות C: / Masm32 / Include; ונתיב הספרייה צריך להיות C: / Masm32 / Bin

חלק 3 מתוך 3: כתיבת קוד

התחל לתכנת בשלב הרכבה
התחל לתכנת בשלב הרכבה

שלב 1. התחל לכתוב קוד

התחל בהפעלת WinAsm ולחץ על הכרטיסייה קובץ. לאחר מכן בחר פרויקטים חדשים ותראה מספר אפשרויות. אפשרויות אלה כוללות יישום מסוף ו- EXE רגיל. אם אתה מנסה ליצור יישום מבוסס GUI (ממשק משתמש גרפי), למשל, היית בוחר באחר.

התחל לתכנת בשלב ההרכבה
התחל לתכנת בשלב ההרכבה

שלב 2. השתמש במבנה תוכנית ההרכבה

מבנה אופייני עשוי לכלול שורה המגדירה ארכיטקטורה, קטע נתונים (section.data) הכולל נתונים או קבועים מאתחלים, קטע bss (section.bss) המכריז על משתנים וקטע טקסט (section.text) בו אתה מציב את הפועל שלך קוד התוכנית. הקטע האחרון תמיד מתחיל בהצהרת _start עולמית. כל רצף ידוע כגוש קוד.

התחל לתכנת בשלב ההרכבה
התחל לתכנת בשלב ההרכבה

שלב 3. הבנת פקודות בסיסיות

ישנם שלושה סוגים של הצהרות בשפת ההרכבה: הוראות הפעלה או הוראות הפעלה (אלה אומרות למעבדים מה לעשות באמצעות קוד פעולה), הוראות מכלול או פסאודו-אופציות (מתארות תהליכי הרכבה למכלול) ומאקרו (אלה משמשים כטקסט- מנגנון החלפה).

טיפים

  • כתיבת קוד אפקטיבי בשפת הרכבה (או כל אחר) דורשת בדרך כלל מחקר משמעותי במידה מסוימת. במיוחד תרצה ללמוד את התחביר הנדרש להצהרות בשפת הרכבה וכיצד להרכיב ולקשר תוכנית הרכבה.
  • אם אתה נתקל בקשיים כלשהם בעת ניסיון להקים מכלול ספציפי, יכול להיות חכם להצטרף לפורום בו ניתן לטפל בשאלות מסוימות.
  • בחלק משפות התכנות יש מתקנים לערבב הרכבה לתוכם, כגון פונקציית ASM ("") ב- C ו- C ++. זוהי דרך טובה להתחיל.
  • אם אתה מעוניין ב- IDE שעובד עם גרסאות MASM חדשות יותר, עיין ב- Visual MASM בכתובת www.visualmasm.com/.

מוּמלָץ: