ARM 編譯程序通常將全局變量對齊到自然尺寸邊界上,以便通過使用 LDR和 STR 指令有效地存取這些變量。這種內存訪問方式與多數 CISC (Complex Instruction Set Computing)體系結構不同,在CISC體系結構下,指令直接存取未對齊的數據。因而,當需要將代碼從CISC 體系結構向 ARM 處理器移植時,內存訪問的地址對齊問題必須予以注意。在RISC體系結構下,存取未對齊數據無論在代碼尺寸或是程序執(zhí)行效率上,都將付出非常大的代價。
《21ic技術洞察》系列欄目第二期:工業(yè)自動化中的AI視覺系統(tǒng)
、深度剖析 C 語言 結構體/聯(lián)合/枚舉/位域:鉑金十三講 之 (12)
C 語言中的 const 精講 塔菲石二講 之(1)
使用QEMU搭建u-boot+Linux+NFS嵌入式開發(fā)環(huán)境視頻課程
何呈—手把手教你學ARM之LPC2148(上)
內容不相關 內容錯誤 其它
本站介紹 | 申請友情鏈接 | 歡迎投稿 | 隱私聲明 | 廣告業(yè)務 | 網站地圖 | 聯(lián)系我們 | 誠聘英才
ICP許可證號:京ICP證070360號 21ic電子網 2000- 版權所有 用戶舉報窗口( 郵箱:macysun@21ic.com )
京公網安備 11010802024343號