در اسمبلی کلیه داده ها اندازه مشخص شده ای دارند. گاهی ناچار به تغییر اندازه داده هستیم. برای کاهش اندازه داده کافی است بیت های با ارزش حذف شوند. این روش برای اعداد بدون علامت و علامت دار کار می کند. قاعده کلی این است که برای اعداد بدون علامت کلیه بیت های حذف شده باید صفر باشند. و برای اعداد علامت دار بیت های حذف شده باید همگی یا ۱ و یا ۰ باشند. البته اگر عدد را نتوان به طرز صحیح در اندازه کوچکتر نمایش داد کاهش اندازه کار نمی کند.

افزایش داده پیچیده تر از کاهش است. عدد هگز FF را اندازه بگیرید. گسترش آن بستگی دارد که آن را چطور تفسیر کنیم. اگر آن را یک عدد بدون علامت درنظربگیریم(یعنی عدد ۲۵۵)، به صورت ۰۰FF گسترش داده می شود و اگر علامت دار باشد(یعنی ۱-) به صورت FFFF. به طور کلی برای گسترش اعداد بدون علامت کلیه بیت های جدید عدد گسترش یافته صفر می شوند ولی برای گسترش یک عدد علامت دار باید بیت علامت را بسط داد، به این معنا که.بیت های جدید بیت علامت را در خود کپی می کنند.