歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> U-boot 中的 .balignl 16 0xdeadbeef 說明

U-boot 中的 .balignl 16 0xdeadbeef 說明

日期:2017/3/1 10:00:16   编辑:Linux編程

U-boot 版本:1.2.0

在 U-boot 的 cpu/arm920t/start.S 裡有一處代碼為 .balignl 16 0xdeadbeef ,初一看不知道意欲何為,但從偽指令 .balignl 來看,實際上就是對齊。對於某些處理器來說,所編寫的代碼不對齊並不會報錯,但編譯器為了優化,也可能會自動幫你對齊。但對於另外一些處理器的編譯器來說,匯編代碼裡必須手動保持對齊,否則編譯器會報錯,像上面 ARM 處理器就是如此。

Copyright © Linux教程網 All Rights Reserved