A R M编译程序通常将全局变量对齐到自然尺寸边界上,以便通过使用L D R和S T R指令有效地存取这些变量。这种内存访问方式与多数C I S C(C o m p l e xInstruction Set Computing)体系结构不同,在CISC体系结构下,指令直接存取未对齐的数据。因而,当需要将代码从CISC体系结构向 A R M 处理器移植时,内存访问的地址对齐问题必须予以注意。在R I S C体系结构下,存取未对齐数据无论在代码尺寸或是程序执行效率上,都将付出非常大的代价。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !