鱼C论坛

 找回密码
 立即注册
查看: 2644|回复: 4

[汇编作业] 监测点2.3为什么jmp ax 执行前 IP 变化了一次。

[复制链接]
发表于 2014-4-20 00:26:12 | 显示全部楼层 |阅读模式

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

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

x
mov ax,bx
sub  ax,ax
jmp ax。


sub 是什么意思?  为什么我2.3 学的感觉有点吃力?

题目做不出来。  而且感觉没搞懂jmp的意思。 为什么要用jmp。  不用jmp 不能完成什么?

求解释。

IP 值的变化是在什么时候变化的。 为什么说jmp ax 执行前  IP 变化了一次
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-4-20 00:27:01 | 显示全部楼层
自顶一下。:dizzy::shock:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-20 13:07:19 | 显示全部楼层
sub  ax,ax 的意思就是 ax-ax 后的结果放入ax中,也就是说把ax赋值为0 与mov ax,0 结果是一样的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2014-4-20 13:17:38 | 显示全部楼层
jmp到第9章里会具体学习,我也还没有学到那里,目前只知道jmp可以改变ip的值,可以指向一个地址。。
至于你说的检测点2.3里的jmp ax  前IP发生改变是因为程序每执行完一步,IP要发生改变要指向下一步, 而到了jmp ax 这一步,jmp又改变了一次IP,所以这一步,IP改变了两次。。不知道这样解释你能看懂不。。。:mad:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-4-20 16:06:23 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-18 02:37

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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