Menu
Coddy logo textTech

סיכום: יציאה תקינה

חלק מהיחידה יסודות במסלול ה-Assembly של Coddy. שיעור 34 מתוך 45.

למדת על קריאות מערכת, על קריאת המערכת exit ועל קודי יציאה. עכשיו תחבר את הכול כדי לכתוב את התוכנית השלמה הראשונה שלך שפועלת.

תוכנית שלמה צריכה לכלול:

רכיבמה הוא עושה
section .textכאן נמצא הקוד שלך
global _startאומר למקשר היכן התוכנית מתחילה
_start:התווית שבה מתחילה הביצוע
קריאת מערכת ליציאהמסיימת את התוכנית באופן מסודר

מה הופך תוכנית לתקינה:

התוכנית שלך חייבת לכלול את כל המרכיבים שלמעלה. קריאת המערכת ליציאה משתמשת ב-mov rax, 60, מגדירה את rdi לקוד יציאה וקוראת ל-syscall.

למה זה חשוב:

עברת מכתיבת הוראות בודדות לכתיבת תוכניות שלמות. כל תוכנית שתכתוב מעכשיו תפעל לפי אותו מבנה.

challenge icon

אתגר

כתוב תוכנית Assembly מלאה שיוצאת עם קוד יציאה 0 (הצלחה). השתמש במבנה התקני: section .text, global _start, _start:, וקריאת המערכת ליציאה.

נסו בעצמכם

; TODO: כתבו תוכנית מלאה שמסתיימת עם קוד יציאה 0
; השתמשו ב-section .text, ב-global _start, ב-_start: ובקריאת המערכת exit

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: Assembly אונליין