组装中的堆叠

时间:2018-09-29 22:51:26

标签: assembly stack

我正在linux上使用intel语法,并且正在查看这段代码,为什么它起作用?

.global asm2

asm2:                               
    push    ebp                     
    mov     ebp,esp                 
    sub     esp,0x10                
    mov     eax,DWORD PTR [ebp+0xc] ???? 
    mov     DWORD PTR [ebp-0x4],eax 
    ;  0x14  
    ;  0x0f 
    ;  0x0c  
    ;  0x08  
    ;  0x04
    ;  0x00 - ret_val
    ;  -0x04_-0x0c = ebp

堆栈如何将eax放入堆栈中?它不会超过寄信人地址吗? (我说的是mov eax,DWORD PTR [ebp+0xc]

0 个答案:

没有答案