|
![]() | 作者: 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号