ב-MASM של מיקרוסופט יש sbyte, sword,sdword,real4,real8,real10. ב-TURBO ASSEMBLER
לעומת זאת, אין את כל סוגי המשתנים האלה. איך ניתן להגדיר בTASM משתנה singed או משתנה ממשי?
אם אני לא טועה, ה-MSAM של מיקרוסופט פותח כדי לפשט את השפה המקורית.
בניגוד לזה, טורבו-אסמבלר הוא קומפיילר לשפה המקורית.
בשפה המקורית אין לך אפשרות להגדיר סוגים של משתנים שונים, אלא רק את הגודל שלהם בזיכרון.
אם למשל תרצה להגדיר משתנה מסומן, ההגדרה שלו תיהיה אותו דבר כמו כל משתנה אחר.
ההבדל בינהם זה בקריאת הפקודות השונות.
יש כמעט לכל פעולה מתמטית באסמבלי 2 פקודות שונות: אחת למספרים מסומנים והשניה למספר לא-מסומנים.