Since arrays are just a continuous block of memory with elements one after another, you can do something similar in NASM (you are not sure if FASM supports the times directive, but you can try):
my_array: times 12 dt 0.0
This expands when your source is compiled into:
my_array: dt 0.0 dt 0.0 dt 0.0 dt 0.0 dt 0.0 dt 0.0 dt 0.0 dt 0.0 dt 0.0 dt 0.0 dt 0.0 dt 0.0
source share