אסמבלי x86/זיכרון/הצהרת משתנים: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
ינון א (שיחה | תרומות)
אין תקציר עריכה
ינון א (שיחה | תרומות)
מ תיקון קטן
שורה 19:
ערך המשתנה חייב להיות מתאים לגודל שהוקצה לו:
*DB - מ 0 עד 255 (2<sup>8</sup>) או מ 127- עד 128
*DW - מ 0 עד 6553665535 (2<sup>16</sup>) או מ 32767- עד 32768
*DD - מ 0 עד 42949672964294967295 (2<sup>32</sup>) או מ 2147483647- עד 2147483648
*DQ - מ 0 עד 1844674407370955161618446744073709551615 (2<sup>64</sup>) או מ 9223372036854775807- עד 9223372036854775808
*DT - מ 0 עד 12676506002282294014967032053761267650600228229401496703205375 (2<sup>100</sup>) או מ 633825300114114700748351602687- עד 633825300114114700748351602688
כמו כן ערך המשתנה יכול להכיל תו ASCII אחד או יותר בתוך גרשיים. לדוג': 'Temp DB 'Hello. במקרה כזה יוקצו למתשנה Temp חמישה בתים. חשוב לדעת שמלבד ב DB (שבו אין הגבלה לאורך המחרוזת), בשאר סוגי המשתנים - אין לאתחל את המתשנה במחרוזת שאורכה עולה על שני תווים.<br />
ע"מ ליצור משתנה לא מאותחל, יש לכתוב את התו ?.