משתנים בשפת אסמבלי
כמו בשפות תכנות רבות, גם שפת אסמבלי תומכת במשתנים.
כדי להשתמש במשתנה בשפת אסמבלי, עלינו להגדירו. עלינו לציין
את שם המשתנה, את גודלו ואת הערך ההתחלתי שלו.
דוגמא:
הגדרנו משתנה בשם MY_VAR, שגודלו בית אחד (DB = Define Byte).
הערך ההתחלתי של המשתנה הינו 7.
שם המשתנה מקיים את אותם החוקים שעל תוויות לקיים:
שם משתנה:
- התו
הראשון בשם התווית יכול להיות קו תחתון או אות אנגלית.
- כל שאר
התווים יכולים להיות: קו תחתון, אות אנגלית (גדולה או קטנה) ומספרים בלבד.
- אין לתת
שם משתנה הזהה למילה שמורה של שפת אסמבלר.
את גודל המשתנה, מספר הבתים שיתפוס, קובעים בהתאם לשימוש בו.
גודל המשתנה יכול להיות אחד מהאפשרויות הבאות:
- DB - Define
Byte - בית
(8 ביט).
- DW - Define
Word - מילה
(16 ביט).
- DD - Define
Double -
מילה כפולה (32 ביט).
ניתן לקבוע למשתנה ערך התחלתי, כפי שראינו בדוגמא. ניתן גם
לקבוע משתנה שאינו מאותחל, על ידי הסימן ?, למשל:
העלמות הזין של יוסי הקוסם
יוסי יקיריאם הזין שלך נעלם בתוך מחסנית קסמים אני מקווה לפחות שאתה לא מתכוון לחבר את המחסנית לרובה דרוך
בשמחה שמעון הטבח