2011-12-10 45 views
8

鏈接器腳本中的ALIGN關鍵字有什麼作用?我閱讀了許多關於鏈接器腳本的教程,但我不明白ALIGN是做什麼的。任何人都可以簡單地解釋它。謝謝!鏈接器腳本中的ALIGN

回答

15

的典型用法是

. = ALIGN(8); 

這意味着:插入填充字節,直到當前的位置變爲上8字節邊界對齊。那就是:

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