![]() |
1
6
你正在取消对asm标签的引用
只有C数组类型的行为类似于asm标签,其中C中的名称是地址,而不是内容。 另请参见 Why in NASM do we have to use square brackets ([ ]) to MOV to memory location? . (除了真正的C数组,其中裸名称是第一个元素的地址。)
在C中,具有自动存储类的变量(即本地变量)也可以有名称,而不仅仅是静态的。在asm中,符号只能放在静态地址上(C中的自动存储通常是x86 asm中的寄存器,或类似堆栈空间的寄存器
|
![]() |
Ilya Loskutov · 无法将单词加载到寄存器中 2 年前 |
![]() |
Ari157 · x86_64 Linux程序集中的逻辑与实现 2 年前 |
![]() |
Arya · 汇编语言中的“标签”——操作码 2 年前 |
![]() |
S1mple · 通过gcc生成64位共享库时的“未定义的主引用” 2 年前 |
![]() |
R0M2 · 为什么“GCC”忽略汇编代码的-fno pic 2 年前 |
![]() |
Akagi Akira · 如何在gnu汇编程序中组装MIPS cpu 2 年前 |