我正在开发一个非常基本的64位英特尔程序。
我想在堆栈上推送一些字符。
如果我这样做,它可以正常工作:
mov rcx, 'messsage.'
push rcx
这很好,因为我的字符串消息长度为8个字节(64位)。它非常适合rcx寄存器。
现在,如果我这样做,它就不起作用了:
push 'message.'
或
push qword 'message'.
我不明白为什么这是不可能的。 因为可以像这样推送立即值:
push 0xFFAA0000FFAA0000
我只想了解。
由于