被gcc内嵌汇编中的&修饰符困扰了好久,一直不知道在输出列表(output list)中,=与=&有什么区别。今天找到了答案。
例1:
int output;
int a, b, c, d, e, f;
asm volatile ("mov %%cs, %0\n\t"
"inc %1\n\t"
"inc %2\n\t"
"inc %3\n\t"

本文详细探讨了GCC内嵌汇编中&修饰符在输出列表的作用,通过实例分析了&和没有&的区别,指出&用于确保输入和输出操作数分配不同的寄存器,避免数据冲突。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



