Cosa fa ".="Significa nel gas
Domanda
Esaminando il codice sorgente GNU GRUB e nei file /grub-core/boot/i386/pc/*.S
, ci sono molti marker .=
.Ecco uno dal file /grub-core/boot/i386/pc/boot.S
(linea 409-414):
/*
* Windows NT breaks compatibility by embedding a magic
* number here.
*/
. = _start + GRUB_BOOT_MACHINE_WINDOWS_NT_MAGIC
.
Quello che voglio sapere è ciò che il .=
significa.
Soluzione
In gas, e forse anche in altri assemblatori, il simbolo speciale .
si riferisce all'indirizzo corrente che l'assemblatore si assemblerà in.Una dichiarazione come quella sopra comandi in cui i byte per il seguente codice verranno assemblati.
La documentazione per l'operatore .
è qui .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow