質問

GNU GRUBソースコードと/grub-core/boot/i386/pc/*.Sファイルを調べているため、.=マーカーがたくさんあります。これが/grub-core/boot/i386/pc/boot.Sファイルからの1つです(行409-414):

    /*
     *  Windows NT breaks compatibility by embedding a magic
     *  number here.
     */

    . = _start + GRUB_BOOT_MACHINE_WINDOWS_NT_MAGIC
.

私が知りたいことは、.=という意味です。

役に立ちましたか?

解決

ガス中で、おそらく他のアセンブラの中でも、特別なシンボル.はアセンブラが組み立てられる現在のアドレスを指します。上記の1つのコントロールなどのステートメントは、次のコードのバイトが組み立てられます。

.演算子のマニュアルは、こちら

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top