gpt4 book ai didi

C 对齐不是 2 的幂

转载 作者:太空狗 更新时间:2023-10-29 15:37:13 24 4
gpt4 key购买 nike

在 gcc 中有一个名为 .align 的指令,它允许我在需要是 2 的幂 的边界处对齐事物。但是,在我的 Intel Core Duo 机器上,我想在不是 2 的幂的地址处对齐一些代码(不是数据)。有什么直接的方法可以做到这一点吗?

因为很明显,.align 3 给我错误:错误:对齐不是二的幂。

最佳答案

对齐到 2 的幂,然后在要对齐的代码之前填充适当数量的汇编程序 NOP。 (我假设您知道如何在 gcc 中进行内联汇编;如果您不知道,请发表评论。)

关于C 对齐不是 2 的幂,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/897105/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com