|
עמוד:222
DB ההנחיה DB נועדה להקצות בית אחד או רצף של בתים בזיכרון . תחביר ההנחיה ] varname [ DB exp ] , exp ... [ דוגמה להנחיה : ARRAY-1 DB 3 * 7 , 2 , 3 , 4 , 5 – varname שם המשתנה הוא רשות . אם הוא מופיע , הוא חייב להתאים לכללי התחביר . – exp ביטוי המציין את הערך ההתחלתי של המשתנה . – ] , exp ,... [ מציין חזרה אופציונלית על קביעת הערך ההתחלתי לאיתחול כמה בתים בהנחיה אחת . הביטוי exp יכול להיות : . 1 התו , ' ?' שמציין כי לא נקבע ערך התחלתי מסוים ; . 2 ביטוי מספרי , שאפשר לייצגו בבית אחד ; . 3 מחרוזת תווים , המאתחלת רצף בתים שאורכו כאורך המחרוזת . יש לרשום את המחרוזת בין שני גרשים . רצף הבתים יאותחל בקודי ASCII של התווים שבמחרוזת . אפשר לצרף את האופרטור DUP לביטוי exp כדי לציין חזרות אחדות על פעולת האיתחול . במקרה כזה יש לתחום בסוגריים את הביטויים שעליהם פועל אופרטור החזרה . DUP דוגמה סגמנט הנתונים הרשום להלן הוא חלק מתכנית מקור בשפת-סף . . DATA הקצאת בית אחד לא מאותחל TEMP–VAR DB ? ; הקצאת בית אחד המאותחל ל COUNTER DB 0 ; 0- הקצאת בית ואיתחולו על-ידי TAB–SIZE DB 4 * 16 ? 2 ; ביטוי מספרי הקטן מ ; 255-
|
|