编程论坛
注册
登录
编程论坛
→
汇编论坛
想高手问一个菜鸟级的问题,关于过程的
八画小子
发布于 2011-06-29 17:24, 575 次点击
怎样才能设计下面的过程:
在过程中定义字符串,过程结束时返回该字符串的偏移量或地址。
6 回复
#2
ansic
2011-06-29 20:34
过程(函数/子程序)里的变量在退出的时候将被释放。 也就是说,儿子(子进程)可以继承父亲(父进程)的,万没有父亲继承儿子的道理。个人观点,仅供参考。
#3
八画小子
2011-06-29 21:56
回复 2楼 ansic
从高级语言到汇编语言都提到局部函数出了函数就不存在了,难道就没有其他的办法吗?
#4
obstratiker
2011-07-01 09:25
此处省略诸多include
.code
zi proc
local @a
mov eax,'asdf'
mov @a,eax
lea ebx,@a
ret
zi endp
start:
call zi
invoke ExitProcess,NULL
end start
这样在 call zi 结束后
过程的字符串地址存在 ebx 中,可以用调式工具查看
不知是你要求的吗
#5
shweei
2011-07-28 13:20
XXX PROC
JMP S
ZZZ DB ?
S:
... ...
MOV AX,OFFSET ZZZ
RET
XXX ENDP
#6
正电子
2011-07-28 14:07
malloc,然后返回指针
#7
yulin3192
2011-07-29 12:09
不懂我是新手
1