1

我正在检查 GNU GRUB 源代码,在/grub-core/boot/i386/pc/*.S文件中,有很多.=标记。这是/grub-core/boot/i386/pc/boot.S文件中的一个(第 409-414 行):

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

    . = _start + GRUB_BOOT_MACHINE_WINDOWS_NT_MAGIC

我想知道的是什么.=意思。

4

1 回答 1

1

在 GAS 中,也许在其他汇编器中,特殊符号.指的是汇编器将汇编到的当前地址。诸如上面的语句控制以下代码的字节将在何处组装。

.操作员的文档在这里

于 2012-05-19T18:18:48.063 回答