标签: assembly push pop x86-64
AMD64系统上pushl %ecx和popl %ecx的等效项是什么,我的结果是Error: invalid instruction suffix for 'push'我看了一下,有人建议将ecx更改为{{ 1}}但这只会导致rcx
pushl %ecx
popl %ecx
Error: invalid instruction suffix for 'push'
ecx
rcx
感谢您的帮助。
答案 0 :(得分:7)
在AMD64上,push和pop操作隐式为64位,没有32位对应项。尝试:
push
pop
pushq %rcx popq %rcx
有关详细信息,请参阅here。