사용자 정의 함수

그러니까 0401000에서 시작 되는 함수의 리턴값을 구하라는 문제인데요.,,


스택으로 찬찬히 그려보니까




->|     b      |<-

    | 401046  |

    |      0      |

    |      0      |

    |      0      |
    |      a      |


사용자 정의 함수로 들어 갔을때 이 모양이 되는데요


mov eax, ebp+8이면 저기 돌아올 주소 스택 밑에 0이잖아요.

eax는 0

add eax, 5니까

eax는 5....

리턴값 5 일줄 알고 썼는데 틀렸다네요...

도데체 어디서 문제가 생긴거죠...?


한문제 잡고 몇시간동안 똑같은 스택만 그리니까 미칠거 같아요...ㅜ 제발 도와주세요....부탁드립니다...