一个call会用哪些寄存器传递参数
call除了用push还会用哪些寄存器传参数为什么我的call 找到寄存器传参后 调用成功了但是没有效果
是不是找错了?? 本帖最后由 jackz007 于 2019-8-10 18:52 编辑
除了 IP 、SP 以及标志寄存器外所有的寄存器都可以用作输入、输出参数的传递,当然,标志寄存器可以用于辅助输出参数的传递。例如,CF 常用于指示中断功能调用是否成功。
在任何情况下,寄存器的值都不会自行改变,如果有任何改变,那一定是你编写的程序代码改变的,函数调用也是一样的,除了会改变 SP 和 IP 的值,其他寄存器都会维持原来的数值。
页:
[1]