正在加载图片...
6.2.4用堆栈传递参数 调用者通过调整堆栈指针为返回参数预留空间,然后将过程所需的入口参数进栈; 过程从堆栈得到入口参数,返回前将出口参数写入堆栈 调用者通过出栈得到返回参数。 过程从堆栈存取参数时,通常使用BP,因为其隐含的段地址在SS中。 采用堆栈传递参数时,典型的过程结构如下 StdProc proc near push bp mov bp, sp BP指向当前栈顶,用于取入口参数 pop bp et Parm Size 返回前从堆栈移出入口参数 StdProc endp 其中, Parm Size是过程被调用前进栈的入口参数的字节数。 【例】(略) 2021//21 80x86汇编语言程序设计2021/1/21 80x86汇编语言程序设计 6.2.4 用堆栈传递参数 调用者通过调整堆栈指针为返回参数预留空间,然后将过程所需的入口参数进栈; 过程从堆栈得到入口参数,返回前将出口参数写入堆栈; 调用者通过出栈得到返回参数。 过程从堆栈存取参数时,通常使用BP,因为其隐含的段地址在SS中。 采用堆栈传递参数时,典型的过程结构如下: StdProc proc near push bp mov bp, sp ; BP指向当前栈顶,用于取入口参数 ... pop bp ret ParmSize ; 返回前从堆栈移出入口参数 StdProc endp 其中,ParmSize是过程被调用前进栈的入口参数的字节数。 【例】(略)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有