当前位置: 首页 > 汇编 > 正文

X86&&X64 汇编学习——调用汇编函数

本节说明函数调用相关:

函数调用必须被保留的内容:

  1. EAX          用于保存输出值,可能在返回前被修改
  2. EBX          指出全局偏移表,必须保留
  3. ECX          保证在函数中可用
  4. EDX          保证在函数中可用
  5. ESP           指向心得堆栈地址,必须保留
  6. EBP           堆栈基址指针,必须保留
  7. EDI           局部寄存器,必须保留
  8. ESI            局部寄存器,必须保留
  9. ST             在函数中可用

C函数过程调用基本模板:

 

 

本文固定链接: http://zmrlinux.com/2016/07/21/x86x64-%e6%b1%87%e7%bc%96%e5%ad%a6%e4%b9%a0-%e8%b0%83%e7%94%a8%e6%b1%87%e7%bc%96%e5%87%bd%e6%95%b0/ | Kernel & Me

该日志由 root 于2016年07月21日发表在 汇编 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: X86&&X64 汇编学习——调用汇编函数 | Kernel & Me