4

私は ASM の学習を始めたばかりで、C の経験がありますが、それは問題ではないと思います。とにかく、DTの12要素の配列を0に初期化するにはどうすればよいですか?また、初期化しない方法は?

私はFASMを使用しています。

4

2 に答える 2

1

配列は要素が次々とあるメモリの連続したチャンクであるため、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
于 2011-07-17T10:42:14.097 に答える
0

データ予約ディレクティブを使用して、12テラバイトを予約するだけです。

array:          rt 12
于 2011-07-17T10:56:16.067 に答える