|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- .386
- .model flat,stdcall
- option casemap:none
- .stack 4096
-
- .data
-
- ExitProcess PROTO,dwExitCode:DWORD
- Array DWORD 1,2,3,4,5
-
- .code
-
- AddTwo Proc dwParam1:DWORD
-
- enter 0,0
- ;================================
-
- mov eax,[ebp+8]
- ;===============================
- leave
- ret
- AddTwo endp
-
-
-
- main PROC
-
- mov ebx,OFFSET Array
- INVOKE AddTwo,ADDR Array
- ;能自动把参数压栈
- ;能检查参数的个数是否正确
-
-
-
- INVOKE ExitProcess,0
- main ENDP
- END main
复制代码
我的问题:ADDR Array 压入变量Array的地址(压倒ebp+8),所以eax=ebx ,可是实际不相等 如图
|
|