arm的函数调用时,如果参数数目小于4,使用寄存器r0-r3进行传递,子函数内,再将参数拷贝到子函数栈中。这种传递参数的方式是脱裤子放屁还是另有深意?为何不直接使用x86的方式,由调用者将参数入栈,传递给子函数?arm的方式也不省空间,因为子函数还得将其从寄存器拷贝出来啊,何必多这几个操作。有图为证。欢迎拍砖。

arm 架构函数调用参数的传递

相关文章:

  • 2022-12-23
  • 2021-11-08
  • 2022-01-09
  • 2021-11-04
  • 2022-01-30
  • 2021-07-17
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-02-03
  • 2022-02-15
  • 2022-03-04
  • 2022-01-14
  • 2021-08-23
  • 2022-12-23
相关资源
相似解决方案