zoukankan      html  css  js  c++  java
  • How to use the function of assembly.

    Here are some simple conceptions that I summarized:

                  1, %rsp    -----  top of the stack

        2, %rbp    -----  base address

                  3, The stack of function is upside down

                       So when we push a value, %rsp sub

          4, We push parameters before we call a function. So the values of parameters are above the %rbp(base address).

                                                                    And the values of local variables are under the %rbp.

                  5, We must save the former base address before calling a new function.Because maybe we are calling a function from another function. the Nested Functions.

             6, after saving the value of former base address, the new base address should be pointed to the %rsp(top of the stack).

     

  • 相关阅读:
    Hack The Box——Traverxec
    Hack The Box——AI
    Hack The Box——Json
    BZOJ1036 树的统计Count
    BZOJ1036 树的统计Count
    BZOJ1036 树的统计Count
    BZOJ1036 树的统计Count
    .net 面试题
    .net 面试题
    .net 面试题
  • 原文地址:https://www.cnblogs.com/rixiang/p/5935701.html
Copyright © 2011-2022 走看看