מהו MOV?
חלק מהיחידה יסודות במסלול ה-Assembly של Coddy. שיעור 14 מתוך 45.
ההוראה MOV היא ההוראה הבסיסית ביותר והנפוצה ביותר בשפת אסמבלי. שמה מייצג את המילה "העבר", והיא מעתיקה נתונים ממיקום אחד למיקום אחר.
תחביר בסיסי
ההוראה MOV פועלת לפי התבנית הזאת:
mov destination, sourceהערך מהמקור מועתק אל היעד. למרות השם "move", הנתונים למעשה מועתקים. המקור המקורי אינו משתנה.
דוגמה פשוטה
mov rax, 60הפקודה הזאת מעתיקה את הערך 60 אל האוגר rax. לאחר הביצוע, rax מכיל את 60. המספר 60 לא "נצרך" או נמחק. הוא פשוט מספר.
למה MOV חשוב
כמעט כל מה שעושים בשפת אסמבלי כרוך בהעברת נתונים ממקום למקום. הגדרת אוגרים עבור קריאות מערכת, אחסון ערכים, העברת נתונים בין מיקומים — כל אלה דורשים MOV.
בשיעורים הבאים נחקור את הדרכים השונות שבהן אפשר להשתמש ב־MOV: טעינת ערכים מיידיים, העתקה בין אוגרים ועוד.
נסו בעצמכם
השיעור הזה לא כולל אתגר קוד.
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
תרגלו בעצמכם: Assembly אונליין