论坛: 编程破解 标题: 请教? 复制本贴地址    
作者: cyh811122 [cyh811122]    论坛用户   登录
汇编中的远调用和近调用有什么区别吗?
在MAIN中是远调用,但在函数中怎么用的是近调用?

地主 发表时间: 03/05 17:59

回复: cjb [cjb]   论坛用户   登录
近调用长3个字节,第一个包含操作码。后面跟要去的IP(EIP)地址。
在CALL以前保留下一条的IP(EIP)地址。

远CALL长5个字节,操作码后跟IP(EIP)和CS。
在执行CALL以前,将IP,CS压入堆栈
这个可以允许调用存储器任何的位置了,然后返回了




B1层 发表时间: 03/05 19:37

回复: cyh811122 [cyh811122]   论坛用户   登录
那在主程序中通常用的都是远调用吗?而在子程序中用的是近调用?近调用是指的在同一个段中调用的吗?(麻烦你了,我很笨)


B2层 发表时间: 03/05 23:09

论坛: 编程破解

20CN网络安全小组版权所有
Copyright © 2000-2010 20CN Security Group. All Rights Reserved.
论坛程序编写:NetDemon

粤ICP备05087286号