2011-12-10 21 views
8

ALIGN anahtar sözcüğü linker komut dosyalarında ne yapıyor? Linker betikleri hakkında birçok öğretici okurum ama ALIGN'ın gerçekten ne yaptığını anlayamıyorum. Herhangi biri açıklayabilir. Teşekkürler!Linker Komut Dosyalarında ALIGN

cevap

15

bir tipik kullanım olup

. = ALIGN(8); 

Bu şu anlama gelir: Geçerli konum 8 bayt sınırında hizalanmış hale gelene kadar dolgu bayt yerleştirin. Yani:

while ((current_location & 7) != 0) 
    *current_location++ = padding_value;