Basically I have to copy array X to the stack frame and dump the stack frame on the screen before return from the procedure. The problem is I have no idea how to do that. Also I am not even sure my program is right. I was wondering if someone could help me fix this program to working order.
Thanks!
include irvine32.inc
.data
X sdword 10, -10, 20, -20, 30, -30, 40, -40
.code
begin:
mov ecx, offset x
push ecx
call StackProcedure
StackProcedure PROC
push ebp
mov ebp, esp
sub esp, 32
lea esi, [ebp-32]
mov ecx, 32
L1: mov BYTE PTR [esi], '*'
inc esi
loop L1
add esp, 32
pop ebp
ret
StackProcedure ENDP
finfin:
invoke exitProcess,0
end begin