тогда если не пользоваться тем что я написал это породит еще 1-2 доп инструкции, по типу обнуления всего регистра, или расширения знака числа по старшей его части
запилили, фасм так и делает. но я всегда советую явно определять размер, если работаем с памятью, это облегчает беглое чтение и выявление некоторых ошибок по невнимательности
просто я часто определяю данные так: name d? data в этом случае фасм сравнивает размеры аргументов, а если объявить так: name: d? data то фасм ничего не проверяет