鱼C论坛

 找回密码
 立即注册
查看: 2570|回复: 2

关于监测点10.2

[复制链接]
发表于 2013-7-5 08:28:51 | 显示全部楼层 |阅读模式

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

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

x
在执行call语句后,不是直接跳到1000:7执行吗,可是ax为什么会是6呢,那个inc ax 指令是怎么执行的呢,求解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-7-6 22:50:09 | 显示全部楼层
估计是这种情况。执行call s时,在跳转到S处之前,得把call s的下一句偏移地址入栈(以便将来返回),他的下句为inc AX,偏移地址为6.后来把栈里的值pop到AX,AX当然就是6了。

inc ax  ,是ax自加1.

考点,call的一个隐含操作,push.
劝你把书从头开始看,步子迈大了,容易扯着蛋——葛优
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-3-6 22:42:59 | 显示全部楼层
注意了这里可没有ret指令,也就是说不执行inc ax。除非他在后面再加一个ret
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 12:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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