leave, ret, enter指令的等效

leave, ret, enter指令可以看做复合指令

; push eip 进入前会压栈返回地址
Sub PROC
    enter 8,0
    .
    .
    .
    leave
    ret
Sub ENDP

等效

; push eip 进入前会压栈返回地址
Sub PROC
    push ebp
    mov ebp, esp
    sub esp, 8     ; enter
    .
    .
    .
    mov esp, ebp
    pop ebp        ; leave
    pop eip        ; ret
Sub ENDP
上一篇:ESP学习笔记02


下一篇:广播、组播、单播区别与联系