让我们说我必须复制并将数组(称为X)复制到Stack帧。然后在退出程序之前在屏幕上显示该堆栈帧。我如何将该数组复制到堆栈帧。我想出了这个,但它不起作用。
.data
X sdword 10, -10, 20, -20
.code
begin:
mov esi,[ebp+8]
mov edi,[ebp+12]
mov ecx,[ebp+20]
mov edx,[ebp+16]
那么如何使用EBP将数组X添加到堆栈帧中。我没有使用欧文或任何东西。只是
.386
.MODEL平,stdcall
.STACK 4096
我使用的是Microsoft Visual C ++
答案 0 :(得分:0)
目前尚不清楚是否需要将CONTENTS(即4个字)复制到堆栈中,或仅复制到ADDRESS。无论哪种方式,你都可以在框架上腾出空间,无论你需要放在那里,然后以与内存到内存副本相同的方式复制它。