环境 win2000 professional + vc6 + sp63:    void Dummy(void) {
00401020   push        ebp
00401021   mov         ebp,esp
00401023   sub         esp,140h   //这里分配的是256字节,为什么出现140h,是不是仅是因为堆栈保护,在一定程度上为了防止缓冲区overflow?这个140h是随机的,还是与其他设置相关
00401029   push        ebx
0040102A   push        esi
0040102B   push        edi
0040102C   lea         edi,[ebp-140h]
00401032   mov         ecx,50h   //这里 50h,又是怎么来的?256字节,100h,如果是双字应该是 25h,因为 dword ptr [edi]里面用的是dword的啊?
00401037   mov         eax,0CCCCCCCCh
0040103C   rep stos    dword ptr [edi]
4:
5:        BYTE var[256];
6:
7:        var[0] = 0;
0040103E   mov         byte ptr [ebp-100h],0
8:
9:        var[1] = 1;
00401045   mov         byte ptr [ebp-0FFh],1
10:
11:       var[255] = 255;
0040104C   mov         byte ptr [ebp-1],0FFh
12:
13:   }
00401050   pop         edi
00401051   pop         esi
00401052   pop         ebx
00401053   mov         esp,ebp
00401055   pop         ebp
00401056   ret