5381

分类: 标签:

Description

当参数是通过数值结果的,变量值拷贝到被调用块的本地堆栈寄存器中,变量地址被保存。被调用块内读写这个参数的所有逻辑直接访问堆栈寄存器。被调用块执行完成后,堆栈寄存器内的数值重新拷贝到实际的变量地址中。在被调用块执行过程中,实际变量值没有发生变化,但是被调用块执行完成后,实际变量值被更新。

 

当参数是通过结果的,会在被调用块的本地堆栈寄存器中分配-一个空间,变量地址被保存。被调用块内读写这个参数的所有逻辑直接访问堆栈寄存器。被调用块执行完成后,堆栈寄存器内的数值重新拷贝到实际的变量地址中。在被调用块执行过程中,实际变量值没有发生变化,但是被调用块执行完成后,实际变量值被更新。