|
עמוד:223
הקצאה ואיתחול של 5 בתים רצופים ARRAY–1 DB 1 , 2 , 3 , 4 , 5 ; הקצאה של 4 בתים רצופים , STRING–1 DB 'ABC' , 7 ; שלושת הראשונים יאותחלו ; לקודים של ABC והבית ; הרביעי יאותחל ל ; 7- הקצאה של 6 בתים רצופים , ARRAY–2 DB 3 DUP ( 8 , 9 ) המאותחלים כ3- זוגות זהים . ; הבית הראשון בכל זוג ; מאותחל ל8- והשני ל ; 9- הקצאה של 5 בתים , לא DB 5 DUP (?) ; מאותחלים וללא תווית ; DW הנחיה זו נועדה להקצאת מלה אחת , או רצף של מלים בזיכרון . תחביר ההנחיה דומה לזה של ההנחיה . DB תחביר ההנחיה ] varname [ DW exp ] , exp , ... [ – varname שם המשתנה , רשות . אם הוא מופיע , הוא חייב להתאים לכללי התחביר . – exp ביטוי המציין את הערך ההתחלתי של המשתנה . – ] , exp , ... [ מציין חזרה אופציונלית על קביעת הערך ההתחלתי לאיתחול כמה מלים בהנחיה אחת . דוגמה להנחיה : ARRAY–OF–WORDS DW 200 , 456 , 22 * 17 באיתחול מחרוזות קיים הבדל בין ההנחיה DB להנחיה : DW אורך המחרוזת שאפשר להגדיר בהנחיה DW לא יעלה על שני תווים . הבית הפחות משמעותי של מלה המוגדרת בזיכרון ה , 8086- קודם לבית היותר משמעותי של אותה מלה . נתבונן למשל בהגדרת המלה הבאה : TEMP–WORD DW 1234 h
|
|