函数【返回值】

0. 本文结构概述

  1. 若函数无返回值,默认为int类型
  2. 返回值小于4B,存入寄存器EAX中
  3. 返回值大于4B小于8B,存入寄存器EAX和EDX中
  4. 返回值大于8B放入栈区的临时空间

1. 若函数无返回值,默认为int类型

image

2. 返回值小于4B,存入寄存器EAX中

image

3. 返回值大于4B小于8B,存入寄存器EAX和EDX中

image

4. 返回值大于8B放入栈区的临时空间

将所有参数入栈后,最后将一个临时空间地址入栈,当被调函数返回前,会将返回值存入临时空间,将临时空间的地址存入寄存器EAX中返回给主调函数。

image

posted @ 2023-03-18 20:28  Qing-Huan  阅读(117)  评论(0)    收藏  举报