Assembly 堆栈上的整数推送错误
我试图理解为什么该说明:Assembly 堆栈上的整数推送错误,assembly,gdb,push,Assembly,Gdb,Push,我试图理解为什么该说明: pushl 0x4013ea 不推送期望值,但我在堆栈上有以下内容: (gdb) x/wx $esp 0x22ff18: 0xc3899090 我在windows上使用gdb,如果可以的话 谢谢我敢打赌0x4013ea被视为内存地址,因此,该地址的值被推送到堆栈上,而不是文字值本身 请尝试pushl$4013ea(可能需要包含0x,具体取决于您的汇编程序语法)
pushl 0x4013ea
不推送期望值,但我在堆栈上有以下内容:
(gdb) x/wx $esp
0x22ff18: 0xc3899090
我在windows上使用gdb,如果可以的话
谢谢我敢打赌0x4013ea被视为内存地址,因此,该地址的值被推送到堆栈上,而不是文字值本身 请尝试
pushl$4013ea
(可能需要包含0x,具体取决于您的汇编程序语法)