خیر. وقتی هم که در پردازندهی ۳۲ بیتی از دادهی short
۱۶ بیتی استفاده میکنیم همین اتفاق میافته.
در حالت کلی، کامپایلرهای امروزی دادههای ۳۲ بیتی در کامپیوترهای ۶۴ بیتی رو روی ضرایب ۸ از حافظه میچینن. این کار برای افزایش سرعت اجرا خوبه. بنابراین اصلاً مشکلی پیش نخواهد اومد.
در حالتی هم که کامپایلر این کار و نکنه باز هم عملیات رو به صورتی انجام میده که دسترسی غیرمجاز اتفاق نیافته.
نکتهی آخر: اگه با اسمبلی کار کرده باشین متوجه شدین که با اومدن ثباتهای ۳۲ بیتی EAX
و EBX
و ... باز هم ثباتهای ۱۶ بیتی AX
و BX
و ... به عنوان قسمتی از این ثباتها همراه با عملیاتشون موجود بودند.
هیچ پژوهش انسانی نمیتواند ادعای علمی بودن داشته باشد، مگر اینکه از برهان ریاضی برخوردار باشد (لئوناردو داوینچی)