Видимо, если вы установите текущий адрес на что-то меньшее, чем должно быть, сборка не удастся. Таким образом, завершение файла с помощью
. = 0x200
Заставляет as
выдать ошибку, если файл был больше, чем этот.
Редактировать: как указано @fuz, это будет дополнять файлдо такого размера, у меня нет ответа, если это проблема для вас.