“。=”在GAS中意味着什么

时间:2012-05-19 18:13:18

标签: assembly syntax gnu symbols gas

我正在检查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

我想知道的是.=的含义。

1 个答案:

答案 0 :(得分:1)

在GAS中,也许在其他汇编程序中,特殊符号.指的是汇编程序将汇编到的当前地址。上面的语句控制下面代码的字节将被组装的位置。

.运算符的文档为here