正在加载图片...
6.1.2过程调用和返回 (2)RET指令RET( Return):过程返回 过程返回分为近(段内)返回和远(段间)返回。 语法格式 RET 近返回或远返回 RET imm16近返回或远返回,并调整堆栈:SP=SP+imm16 功能描述 RET:返回地址出栈,从而实现转移到返回地址处。其中, 远返回:POP1个双字到cS:IP 近返回:POP1个字到P。 RET imm16:在返回地址出栈后,CPU立即将imm16加到堆栈指针SP。这 种机制用来在返回前将参数从栈中移出 对标志位的影响:无 说明:RET由汇编器根据其所在过程的类型(NEAR或FAR)决定是近返回还 是远返回。缺省为近返回。 2021//21 80x86汇编语言程序设计2021/1/21 80x86汇编语言程序设计 6.1.2 过程调用和返回 (2)RET指令RET(Return):过程返回 过程返回分为近(段内)返回和远(段间)返回。 语法格式: RET ; 近返回或远返回 RET imm16 ; 近返回或远返回,并调整堆栈:SP = SP + imm16 功能描述: RET:返回地址出栈,从而实现转移到返回地址处。其中, 远返回:POP 1个双字到CS:IP。 近返回:POP 1个字到IP。 RET imm16:在返回地址出栈后,CPU立即将imm16加到堆栈指针SP。这 种机制用来在返回前将参数从栈中移出。 对标志位的影响:无。 说明:RET由汇编器根据其所在过程的类型(NEAR或FAR)决定是近返回还 是远返回。缺省为近返回
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有