Pointers 将带有注册表值的指针推入堆栈

Pointers 将带有注册表值的指针推入堆栈,pointers,assembly,nasm,Pointers,Assembly,Nasm,我是汇编新手,我尝试推送一个指针,由注册表中的值修改,例如: Push Pointer+edx 其中edx初始化为1 Push Pointer + 1 对我来说很有用,但这并不能达到学习的目的 我正在使用NASM 谢谢你你不能直接这么做。您可以改为: push Pointer add [esp], edx 将偏移量添加到已推送的值。 如果您不关心edx,您也可以: add edx, Pointer push edx 当然,您也可以使用不同的寄存器。您不能直接这样做。您可以改为: push

我是汇编新手,我尝试推送一个指针,由注册表中的值修改,例如:

Push Pointer+edx
其中edx初始化为1

Push Pointer + 1
对我来说很有用,但这并不能达到学习的目的

我正在使用NASM


谢谢你

你不能直接这么做。您可以改为:

push Pointer
add [esp], edx
将偏移量添加到已推送的值。 如果您不关心edx,您也可以:

add edx, Pointer
push edx

当然,您也可以使用不同的寄存器。

您不能直接这样做。您可以改为:

push Pointer
add [esp], edx
将偏移量添加到已推送的值。 如果您不关心edx,您也可以:

add edx, Pointer
push edx

当然,您也可以使用不同的寄存器。

您不能直接这样做。您可以改为:

push Pointer
add [esp], edx
将偏移量添加到已推送的值。 如果您不关心edx,您也可以:

add edx, Pointer
push edx

当然,您也可以使用不同的寄存器。

您不能直接这样做。您可以改为:

push Pointer
add [esp], edx
将偏移量添加到已推送的值。 如果您不关心edx,您也可以:

add edx, Pointer
push edx

当然,您也可以使用其他注册表。

谢谢,非常有用谢谢,非常有用谢谢,非常有用谢谢,非常有用谢谢,非常有用