![]() |
1
10
可能优化器已经更改,现在正在将testandset()函数内联到2个位置。因为标签使用的是全局名称,所以这不起作用。您应该改为使用本地名称。例如:
本地标签只是数字;要消除有许多名为“0”的标签的情况,需要使用
|
![]() |
2
5
这与您的错误无关,但是您可以通过使用 setCC instruction :
这个
|
![]() |
3
2
也可以通过添加 %= 在每个本地标签之后: “循环%=:”“\n\t” |
![]() |
Ilya Loskutov · 无法将单词加载到寄存器中 2 年前 |
![]() |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
![]() |
Arya · 汇编语言中的“标签”——操作码 3 年前 |
![]() |
S1mple · 通过gcc生成64位共享库时的“未定义的主引用” 3 年前 |
![]() |
R0M2 · 为什么“GCC”忽略汇编代码的-fno pic 3 年前 |
![]() |
Akagi Akira · 如何在gnu汇编程序中组装MIPS cpu 3 年前 |