תכנות באסיפה

מְחַבֵּר: Frank Hunt
תאריך הבריאה: 13 מרץ 2021
תאריך עדכון: 27 יוני 2024
Anonim
תובנה בדקה - פרק 122: מה היו אומרים לנו על אוטומציית שיווק באסיפת ההורים שלה?
וִידֵאוֹ: תובנה בדקה - פרק 122: מה היו אומרים לנו על אוטומציית שיווק באסיפת ההורים שלה?

תוֹכֶן

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

לדרוך

חלק 1 מתוך 3: הכרת הרכבה

  1. קרא עוד על שפת הרכבה. לפני שתנסה לכתוב קוד, תמיד כדאי להבין קודם את השפה עצמה. מספר משאבים זמינים, החל מספרי לימוד ועד מדריכים מקוונים.
  2. למדו את המונחים הבסיסיים. לדוגמא, תרצה לדעת ש- IDE (סביבת פיתוח משולבת) מספק ממשק קידוד המטפל בדברים כמו עריכת טקסט, ניפוי באגים והידור. ניתן גם להבין טוב יותר כיצד ההרכבה עובדת בפועל, כמו למשל העובדה ש"רושמים "מאחסנים את המספרים הקשורים לקוד התוכנית. הבנה טובה יותר של המינוח תקל על ללמוד כיצד לתכנת את עצמך.
  3. החליטו אם הרכבה מתאימה לכם. יש לזכור כי ישנם מספר שפות תכנות, כולל כמה המספקות פונקציונליות הרבה יותר מאשר הרכבה. עם זאת, ישנם עדיין מספר יישומים שעבורם הרכבה מועילה, החל ביצירת הפעלות עצמאיות עבור קושחת טלפון ומערכות מיזוג אוויר ועד פיתוח הוראות מסוימות ספציפיות למעבד.
  4. החליטו באיזה מכלול תרצו להשתמש. מכלולים כמו A86, NASM או GNU מבצעים בדרך כלל פונקציות פחות מורכבות ויכולים להוות נקודות התחלה מתאימות למתחילים. כל הרכבה עובדת קצת אחרת, אך ההוראות הבאות עובדות מתוך הנחה שאתה משתמש ב- MASM (מכלול מאקרו של מיקרוסופט) - מכלול בסיס שעובד עם מערכות הפעלה Windows. הוא משתמש בשפת הרכבה x86 ותחביר אינטל.

חלק 2 מתוך 3: הורד והתקן את הרכבה ואת IDE

  1. הורד את הרכבה בעצמך. ניתן למצוא את הגרסה האחרונה של MASM ב- Visual Studio Enterprise 2015 (IDE נרחב עם מספר כלים), אך הגרסה המקורית הפשוטה יותר (MASM 8.0) זמינה להורדה בחינם. ניתן להשתמש במכלולים מסוימים, כגון הרכבה שטוחה, במספר מערכות הפעלה, כולל Windows, DOS ו- Linux. שפות הרכבה אחרות, כולל הרכבה ברשת (NASM) והרכבת GNU (GAS), עובדות גם על מק.
    • כדי להוריד את 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.
  2. הורד IDE. חפש "הורדת WinAsm" כדי למצוא ולהתקין את WinAsm IDE, שבדרך כלל עובד מצוין עם MASM. IDEs אחרים עשויים להיות מתאימים יותר בהתאם לשפת התכנות בה אתה משתמש. אלטרנטיבה פופולרית היא 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: Masm32Bin, הנתיב Include הוא C: Masm32Include, ונתיב הספרייה הוא C: Masm32Bin.

חלק 3 מתוך 3: תכנות

  1. התחל לכתוב קוד. התחל עם WinAsm ולחץ על הכרטיסייה קובץ. לאחר מכן בחר פרויקט חדש, ותראה מספר אפשרויות. אפשרויות אלו הן Console Application ו- EXE רגיל. לדוגמה, אם אתה מנסה ליצור יישום מבוסס GUI (ממשק משתמש גרפי), בחר באפשרות האחרונה.
  2. השתמש במבנה תוכנית ההרכבה. מבנה טיפוסי יכול לכלול קו המגדיר את הארכיטקטורה, קטע נתונים (קטע. נתונים) עם נתונים או קבועים מאותחל, קטע bss (section.bss) המצהיר על משתנים, וקטע טקסט (section.text) שבו אתה קוד התוכנית בפועל. החלק האחרון הזה מתחיל תמיד בהצהרה עולמית _התחלה. כל רצף ידוע כגוש קוד.
  3. הבן את הפקודות הבסיסיות. ישנם שלושה סוגים של הצהרות שפת הרכבה, הצהרות הפעלה או הוראות (אלה מספרים למעבדים מה לעשות באמצעות קוד אופרטיבי), הוראות הרכבה או פסאודו-אופ (אלה מתארות תהליכי הרכבה לאסיפה) ומקרו (אלה משמשים כמנגנון כניסה של טקסט).

טיפים

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