一个耗尽内存的搞笑小程序
:mrgreen:masm615+windows2000
INCLUDE Irvine32.inc
.data
funmessage BYTE "别看我小,照样吃光内存!....",0
.code
main PROC
call myfun
exit; 死角,根本不可能到这
main ENDP
.code
myfun proc
;这里没有任何条件返回代码,口号是:"递归到永远"
mov EDX,offset funmessage
call WriteString
call myfun
...; 死角,根本不可能到这
ret
myfun endp
end main .......哪要这么麻烦
main(){main();} 原帖由 cjaizss 于 2008-4-26 22:44 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
.......哪要这么麻烦
main(){main();}
:mrgreen: 有理,顶一个 写成汇编:
.globl main
main:
call main 呵呵,递归程序要写正确,否则耗尽资源了.:mrgreen: 应该加上一句"你的CPU越快,消耗的越快,看你看你还快!":mrgreen: 真能搞笑,呵呵~ lz这是内存耗尽么?难道不叫栈溢出? 原帖由 lllaaa 于 2008-4-27 10:25 发表 http://linux.chinaunix.net/bbs/images/common/back.gif
lz这是内存耗尽么?难道不叫栈溢出?
说的对,这里的内存是栈. 那也不说耗尽吧
进程的栈大小是操作系统分配好了的。用不用都已经分配好了