| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 653 人关注过本帖
标题:IP的值改变
只看楼主 加入收藏
换空依晨
Rank: 1
等 级:新手上路
帖 子:44
专家分:0
注 册:2013-9-13
结帖率:30.77%
收藏
已结贴  问题点数:20 回复次数:5 
IP的值改变
下面的指令被执行后 cpu几次修改了IP ?都在什么时候 ?最后的IP值是多少?
mov ax,bx
sub ax,ax
jmp ax
求详细解答
2013-09-30 09:27
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:10 
这个问题搜索本版有相关讨论
2013-09-30 11:28
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11771
专家分:43421
注 册:2006-5-13
收藏
得分:10 
这可是汇编的基础知识啊,教材上会有详细介绍的。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2013-10-02 17:32
z137173
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-11-5
收藏
得分:0 
IP修改了4次,最后的值为ax
2013-11-05 00:25
极点寸芒
Rank: 2
等 级:新手上路
威 望:3
帖 子:17
专家分:0
注 册:2013-10-12
收藏
得分:0 
啊哦,你要熟悉指令读取的流程啊,从CS:IP指向的地址,读取指令,通过输入输出控制电路,放入指令缓冲器,“此时,IP自动增加”,然后指令缓冲器把指令放入执行控制器,此时指令才被执行,所以你这个代码
mov ax,bx        ;先把ip+2,也就是ip自动指向了下一条指令,然后此条指令被执行
sub ax,ax        ;ip+2,此时ip指向了下一条指令,此条指令被执行
jmp a            ;ip+2  ip指向了下一条指令,此条指令被执行,执行后,因为是短跳转,所以又改变了ip

所以这三条指令被执行后,总共改变了四次ip
2013-11-05 18:30
极点寸芒
Rank: 2
等 级:新手上路
威 望:3
帖 子:17
专家分:0
注 册:2013-10-12
收藏
得分:0 
额,看错了,把ax看成标号a了,反正就是这么个意思吧
2013-11-05 18:31
快速回复:IP的值改变
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019032 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved