Это зависит от процессора, а вы не указали его (я предполагаю, что это x86, потому что resd
- это способ nasm резервировать память, а nasm - только x86).
Нет инструкции x86, которая может помещать в стек произвольное число (d/q)words
. Вы можете нажать несколько из них по одному в цикле. Или вы можете зарезервировать место в стеке (вычитая из (e/r)sp
), а затем скопировать данные, используя mov
или rep movsb/w/d/q
.