鱼C论坛

 找回密码
 立即注册
查看: 1849|回复: 6

call 指令

[复制链接]
发表于 2014-5-29 13:12:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
call 指令会影响sp的值? 我做课程设计1 调试的时候call divdw 的时候 sp自动减4了 。
导致我余数出栈的时候得不到正确的数。怎么破
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-5-29 14:37:13 | 显示全部楼层
:mad::mad:强行顶!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-29 15:17:46 | 显示全部楼层
你入栈余数搞错了把
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-5-29 15:47:08 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-29 19:53:25 | 显示全部楼层
本帖最后由 oggplay 于 2014-5-29 19:56 编辑

我好像说过一遍了,百度ret指令
一般来说,call就是调用函数,当然就是转移指令,转移之前要把原返回地址参数保存到堆栈,当然要改变sp的值。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-30 22:07:16 | 显示全部楼层

!!!!!!!!!!!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-5-30 22:17:51 From FishC Mobile | 显示全部楼层
传说。 发表于 2014-5-29 15:47
入栈入的时候还是对的。关键call指令为什么会更改sp的值呢。

因为那是他的功能
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-18 06:24

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表