我刚开始学习ASM,我有C经验,但我想这没关系。 无论如何,我如何将12个元素的DT数组初始化为0,以及如何初始化它?
我使用FASM。
答案 0 :(得分:0)
由于数组只是一个接一个元素的连续内存块,你可以在NASM中做这样的事情(不确定FASM是否支持times
指令,但你可以试试):
my_array:
times 12 dt 0.0
当您的源汇编到:
时,这会扩展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
答案 1 :(得分:0)
只需使用保留数据指令并保留12个字节:
array: rt 12