NASM コンパイラを使用して小さな asm アプリケーションを作成しています。文字列をその場所にロードする必要があり、後でアクセスしたい。私の質問は: 文字列をメモリに保存して後でロードする方法はありますか? どこかでそれが可能だと乗ったことがoffset
ありますが、NASMでそれを使用する方法がわかりません。説明や例のために、誰でもここにリンクやコードを配置できますか? 助けてください。
質問する
1260 次
1 に答える
3
MASM や TASM とは異なり、NASM は を使用しませんoffset
。
MASM/TASM コード:
mov eax, offset MyString
MyString db "Hello World!", 10, 0
また
lea eax, MyString
MyString db "Hello World!", 10, 0
NASM に相当するもの:
mov eax, MyString
MyString db "Hello World!", 10, 0
また
lea eax, [MyString]
MyString db "Hello World!", 10, 0
NASM のドキュメントをお読みください。
于 2012-07-02T11:26:17.750 に答える