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

时间:2015-04-01 20:46:06

标签: pointers assembly nasm

我是程序集的新手,我正在尝试按指针修改指针,例如:

Push Pointer+edx

其中edx初始化为1。

Push Pointer + 1

对我有用,但这不符合学习目的。

我正在使用NASM

谢谢

1 个答案:

答案 0 :(得分:3)

你不能直接这样做。你可以这样做:

push Pointer
add [esp], edx

将偏移量添加到已推送的值。 如果您不关心edx,您也可以这样做:

add edx, Pointer
push edx

或者你也可以使用不同的寄存器。